From 97b74eb0d776ee9b7d6ffa2c6c841c246e1a38cd Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 23 Nov 2018 10:30:15 +0100 Subject: [PATCH] Suppress folder closed / illegal state exception for messages --- .../main/java/eu/faircode/email/ServiceSynchronize.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index fbb04c3d00..4f94f5e1ae 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -1357,10 +1357,12 @@ public class ServiceSynchronize extends LifecycleService { db.operation().deleteOperation(op.id); } catch (Throwable ex) { // TODO: SMTP response codes: https://www.ietf.org/rfc/rfc821.txt - if (ex instanceof SendFailedException) - reportError(null, folder.name, ex); + reportError(null, folder.name, ex); - if (message != null && !(ex instanceof MessageRemovedException)) + if (message != null && + !(ex instanceof MessageRemovedException) && + !(ex instanceof FolderClosedException) && + !(ex instanceof IllegalStateException)) db.message().setMessageError(message.id, Helper.formatThrowable(ex)); if (ex instanceof MessageRemovedException ||