From 8a99a6fb5928e79337f243d6a3134a5e128cc375 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 21 Jan 2021 18:20:05 +0100 Subject: [PATCH] Simplification --- app/src/main/java/eu/faircode/email/Core.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index 3e5288ae3f..fdacde425b 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -286,9 +286,6 @@ class Core { if (message != null) db.message().setMessageError(message.id, null); - if (EntityOperation.FETCH.equals(op.name)) - db.folder().setFolderSyncState(op.folder, "syncing"); - db.operation().setOperationState(op.id, "executing"); for (TupleOperationEx s : similar.keySet()) db.operation().setOperationState(s.id, "executing"); @@ -562,8 +559,6 @@ class Core { try { db.beginTransaction(); - if (EntityOperation.FETCH.equals(op.name)) - db.folder().setFolderSyncState(op.folder, null); db.operation().setOperationState(op.id, null); for (TupleOperationEx s : similar.keySet()) db.operation().setOperationState(s.id, null); @@ -1206,6 +1201,8 @@ class Core { throw new IllegalArgumentException("account missing"); try { + db.folder().setFolderSyncState(folder.id, "syncing"); + if (removed) { db.message().deleteMessage(folder.id, uid); throw new MessageRemovedException("removed uid=" + uid); @@ -1278,6 +1275,7 @@ class Core { db.message().deleteMessage(folder.id, uid); } finally { + db.folder().setFolderSyncState(folder.id, null); int count = MessageHelper.getMessageCount(ifolder); db.folder().setFolderTotal(folder.id, count < 0 ? null : count); }