diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index 5743ec662b..faa5d36db7 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -138,6 +138,7 @@ public class ServiceSynchronize extends LifecycleService { private static final long RECONNECT_BACKOFF = 60 * 1000L; // milliseconds private static final int PREVIEW_SIZE = 250; private static final int ACCOUNT_ERROR_AFTER = 60; // minutes + private static final int SEND_WAIT = 90; // seconds static final int PI_WHY = 1; static final int PI_CLEAR = 2; @@ -1557,6 +1558,13 @@ public class ServiceSynchronize extends LifecycleService { } EntityOperation.process(this); + + // Throttle send rate + try { + Thread.sleep(SEND_WAIT * 60 * 1000L); + } catch (InterruptedException ignored) { + } + } catch (MessagingException ex) { db.identity().setIdentityError(ident.id, Helper.formatThrowable(ex));