From 2ddc1bb00d0e7583dc6bf0fadddb4642c542099e Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Thu, 1 Jun 2017 09:51:02 -0500 Subject: [PATCH] Don't space out overdue reminders --- .../java/com/todoroo/astrid/reminders/ReminderService.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/todoroo/astrid/reminders/ReminderService.java b/src/main/java/com/todoroo/astrid/reminders/ReminderService.java index a1f522a05..6a2d851f4 100644 --- a/src/main/java/com/todoroo/astrid/reminders/ReminderService.java +++ b/src/main/java/com/todoroo/astrid/reminders/ReminderService.java @@ -143,11 +143,12 @@ public final class ReminderService { // notifications after due date long whenOverdue = calculateNextOverdueReminder(task); - // For alarms around/before now, increment the now value so the next one will be later - if (whenDueDate <= now || whenOverdue <= now) { + if (whenDueDate <= now) { whenDueDate = now; + } + + if (whenOverdue <= now) { whenOverdue = now; - now += 30 * DateUtilities.ONE_MINUTE; // Prevents overdue tasks from being scheduled all at once } // if random reminders are too close to due date, favor due date