From f9737d68e2988538405ca58cf3898e3f7b5b6dc0 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 31 Mar 2019 14:19:09 +0200 Subject: [PATCH] Small improvement --- .../java/eu/faircode/email/FragmentFolder.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentFolder.java b/app/src/main/java/eu/faircode/email/FragmentFolder.java index 3c039e33a5..3da331e79c 100644 --- a/app/src/main/java/eu/faircode/email/FragmentFolder.java +++ b/app/src/main/java/eu/faircode/email/FragmentFolder.java @@ -229,6 +229,16 @@ public class FragmentFolder extends FragmentBase { reload = (!folder.synchronize.equals(synchronize) || !folder.poll.equals(poll)); + Log.i("Updating folder=" + name); + db.folder().setFolderProperties(id, + display, unified, notify, hide, + synchronize, poll, download, + sync_days, keep_days); + db.folder().setFolderError(id, null); + + if (keep_days == sync_days) + keep_days++; + Calendar cal_keep = Calendar.getInstance(); cal_keep.add(Calendar.DAY_OF_MONTH, -keep_days); cal_keep.set(Calendar.HOUR_OF_DAY, 12); @@ -240,13 +250,6 @@ public class FragmentFolder extends FragmentBase { if (keep_time < 0) keep_time = 0; - Log.i("Updating folder=" + name); - db.folder().setFolderProperties(id, - display, unified, notify, hide, - synchronize, poll, download, - sync_days, keep_days); - db.folder().setFolderError(id, null); - db.message().deleteMessagesBefore(id, keep_time); EntityOperation.sync(context, folder.id, true);