From 98593432c496a1aa1edafc0013228e77912f077d Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 30 Jul 2019 20:53:37 +0200 Subject: [PATCH] Use mail event executor --- app/src/main/java/eu/faircode/email/MailService.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/MailService.java b/app/src/main/java/eu/faircode/email/MailService.java index d9cc89504a..5af2245944 100644 --- a/app/src/main/java/eu/faircode/email/MailService.java +++ b/app/src/main/java/eu/faircode/email/MailService.java @@ -16,6 +16,8 @@ import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; import java.util.Properties; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; import javax.mail.MessagingException; import javax.mail.NoSuchProviderException; @@ -31,6 +33,8 @@ public class MailService implements AutoCloseable { private Session isession; private Service iservice; + private ExecutorService executor = Executors.newCachedThreadPool(Helper.backgroundThreadFactory); + private final static int CONNECT_TIMEOUT = 20 * 1000; // milliseconds private final static int WRITE_TIMEOUT = 60 * 1000; // milliseconds private final static int READ_TIMEOUT = 60 * 1000; // milliseconds @@ -49,6 +53,7 @@ public class MailService implements AutoCloseable { properties = MessageHelper.getSessionProperties(); properties.put("mail.event.scope", "folder"); + properties.put("mail.event.executor", executor); String checkserveridentity = Boolean.toString(!insecure).toLowerCase();