From 857bc5f409bac0bd380780e5159ee840486a4905 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 24 Jun 2019 12:45:52 +0200 Subject: [PATCH] Added synchronize all --- .../java/eu/faircode/email/AdapterFolder.java | 60 ++++++++++++++----- app/src/main/java/eu/faircode/email/Core.java | 8 +-- .../java/eu/faircode/email/DaoFolder.java | 7 ++- .../java/eu/faircode/email/EntityFolder.java | 4 +- app/src/main/res/values/strings.xml | 2 + 5 files changed, 58 insertions(+), 23 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterFolder.java b/app/src/main/java/eu/faircode/email/AdapterFolder.java index a3ce4393fd..4a6a9ff47f 100644 --- a/app/src/main/java/eu/faircode/email/AdapterFolder.java +++ b/app/src/main/java/eu/faircode/email/AdapterFolder.java @@ -266,7 +266,7 @@ public class AdapterFolder extends RecyclerView.Adapter= Build.VERSION_CODES.O) { String channelId = EntityFolder.getNotificationChannelId(folder.id); NotificationManager nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); NotificationChannel channel = nm.getNotificationChannel(channelId); if (channel == null) - popupMenu.getMenu().add(Menu.NONE, R.string.title_create_channel, 11, R.string.title_create_channel); + popupMenu.getMenu().add(Menu.NONE, R.string.title_create_channel, 12, R.string.title_create_channel); else { - popupMenu.getMenu().add(Menu.NONE, R.string.title_edit_channel, 12, R.string.title_edit_channel); - popupMenu.getMenu().add(Menu.NONE, R.string.title_delete_channel, 13, R.string.title_delete_channel); + popupMenu.getMenu().add(Menu.NONE, R.string.title_edit_channel, 13, R.string.title_edit_channel); + popupMenu.getMenu().add(Menu.NONE, R.string.title_delete_channel, 14, R.string.title_delete_channel); } } } @@ -390,7 +391,11 @@ public class AdapterFolder extends RecyclerView.Adapter() { @Override protected Void onExecute(Context context, Bundle args) { + boolean all = args.getBoolean("all"); long fid = args.getLong("folder"); if (!ConnectionHelper.getNetworkState(context).isSuitable()) @@ -462,6 +469,11 @@ public class AdapterFolder extends RecyclerView.AdapterPOP3 is not supported, see also the FAQ Synchronize now + Synchronize all Synchronize Delete local messages Delete browsed/searched messages @@ -457,6 +458,7 @@ Showing the original message can leak privacy sensitive information Showing images can leak privacy sensitive information Edit reformatted replied/forwarded message text? + Synchronize all messages in %1$s? Delete only local messages which are stored on the remote server too? Help improve FairEmail Send error reports?