From a29d8d97ccb0cf225da917b102ab2cbe5e76a531 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 31 May 2019 12:41:44 +0200 Subject: [PATCH] Increase chuck size from 25 to 500 Dovecot users: set imap_max_line_length to something sensible --- app/src/main/java/eu/faircode/email/Core.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index 63f0b33312..706dd24cd9 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -115,6 +115,7 @@ class Core { private static int lastUnseen = -1; private static final int MAX_NOTIFICATION_COUNT = 10; // per group + private static final int SYNC_CHUNCK_SIZE = 500; private static final int SYNC_BATCH_SIZE = 20; private static final int DOWNLOAD_BATCH_SIZE = 20; private static final long YIELD_DURATION = 200L; // milliseconds @@ -1044,7 +1045,7 @@ class Core { @Override public Object doCommand(IMAPProtocol protocol) { Log.i(folder.name + " executing uid fetch count=" + uids.size()); - List> chunked = Helper.chunkList(new ArrayList<>(uids), 25); + List> chunked = Helper.chunkList(new ArrayList<>(uids), SYNC_CHUNCK_SIZE); for (int c = 0; c < chunked.size(); c++) { Log.i(folder.name + " chunk #" + c + " size=" + chunked.get(c).size()); Response[] responses = protocol.command(