From a161abaad06ec3944cae048e0fd60573c7217ba7 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 28 Dec 2018 07:51:01 +0000 Subject: [PATCH] Remove local message if remote is gone --- app/src/main/java/eu/faircode/email/ServiceSynchronize.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index b1ad8dbdb1..7b00c10a0f 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -1506,6 +1506,10 @@ public class ServiceSynchronize extends LifecycleService { // There is no use in repeating db.operation().deleteOperation(op.id); + + if (ex instanceof MessageRemovedException) + db.message().deleteMessage(op.message); + continue; } else if (ex instanceof MessagingException) { // Socket timeout is a recoverable condition (send message)