From 957f2be75edfb58944724d8193d278b186e99347 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 2 Jan 2019 10:45:38 +0100 Subject: [PATCH] Fixed edge case --- app/src/main/java/eu/faircode/email/ServiceSynchronize.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index 94ee1c7e88..5f545f1ff8 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -2056,6 +2056,9 @@ public class ServiceSynchronize extends LifecycleService { int keep_days = jargs.getInt(1); boolean download = jargs.getBoolean(2); + if (keep_days == sync_days) + keep_days++; + Log.i(folder.name + " start sync after=" + sync_days + "/" + keep_days); db.folder().setFolderSyncState(folder.id, "syncing"); @@ -2070,7 +2073,7 @@ public class ServiceSynchronize extends LifecycleService { Calendar cal_keep = Calendar.getInstance(); cal_keep.add(Calendar.DAY_OF_MONTH, -keep_days); - cal_keep.set(Calendar.HOUR_OF_DAY, 12); + cal_keep.set(Calendar.HOUR_OF_DAY, 0); cal_keep.set(Calendar.MINUTE, 0); cal_keep.set(Calendar.SECOND, 0); cal_keep.set(Calendar.MILLISECOND, 0);