Incorrect calculation in "RemindMeLater" code
jeromeDefReputation opened this issue · 0 comments
jeromeDefReputation commented
// If the user wanted to be reminded later, has enough time passed?
let timeIntervalOfReminder = userDefaultsObject?.doubleForKey(keyForArmchairKeyType(ArmchairKey.ReminderRequestDate))
if let timeInterval = timeIntervalOfReminder {
let reminderRequestDate = Date(timeIntervalSince1970: timeInterval)
let timeSinceReminderRequest = Date().timeIntervalSince(reminderRequestDate)
let timeUntilReminder: TimeInterval = 60 * 60 * 24 * Double(daysBeforeReminding)
if timeSinceReminderRequest < timeUntilReminder {
return false
}
} else {
return false
}
If the amount of time since the current timestamp and the request timestamp is greater than 0, return true if by 'true' is we can show prompt.