diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index 2845aaaf0d..b3fe90a462 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -3496,7 +3496,7 @@ class Core { Context context, JSONArray jargs, EntityAccount account, final EntityFolder folder, IMAPStore istore, final IMAPFolder ifolder, State state) - throws JSONException, ProtocolException, MessagingException, IOException { + throws JSONException, MessagingException, IOException { final DB db = DB.getInstance(context); try { SyncStats stats = new SyncStats(); @@ -3524,6 +3524,7 @@ class Core { boolean delete_unseen = prefs.getBoolean("delete_unseen", false); boolean use_modseq = prefs.getBoolean("use_modseq", true); boolean perform_expunge = prefs.getBoolean("perform_expunge", true); + boolean log = prefs.getBoolean("protocol", false); if (account.isYahoo() || account.isAol()) sync_nodate = false; @@ -3643,7 +3644,7 @@ class Core { final List uids = db.message().getUids(folder.id, sync_kept || force ? null : sync_time); Log.i(folder.name + " local count=" + uids.size()); - if (Log.isDebugLogLevel()) + if (BuildConfig.DEBUG || log) try { Status status = (Status) ifolder.doCommand(new IMAPFolder.ProtocolCommand() { @Override @@ -3651,7 +3652,8 @@ class Core { return protocol.status(ifolder.getFullName(), null); } }); - Log.i(folder.name + " status total=" + status.total); + EntityLog.log(context, EntityLog.Type.Protocol, folder.name + " status" + + " total=" + status.total + " unseen=" + status.unseen); } catch (Throwable ex) { Log.w(ex); }