From d2e3061f20595378ee7b9a128ae528fe3b6d298e Mon Sep 17 00:00:00 2001 From: Jesse Vincent Date: Sun, 8 Aug 2010 19:14:52 +0000 Subject: [PATCH] Lift our initial unread counter up higher so that it happens before called code starts resetting the unread count again. --- .../k9/controller/MessagingController.java | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/com/fsck/k9/controller/MessagingController.java b/src/com/fsck/k9/controller/MessagingController.java index a258e0cbc..4e6b7ae14 100644 --- a/src/com/fsck/k9/controller/MessagingController.java +++ b/src/com/fsck/k9/controller/MessagingController.java @@ -1352,6 +1352,18 @@ public class MessagingController implements Runnable } final String folder = remoteFolder.getName(); + int unreadBeforeStart = 0; + try + { + AccountStats stats = account.getStats(mApplication); + unreadBeforeStart = stats.unreadMessageCount; + + } + catch (MessagingException e) + { + Log.e(K9.LOG_TAG, "Unable to getUnreadMessageCount for account: " + account, e); + } + ArrayList syncFlagMessages = new ArrayList(); List unsyncedMessages = new ArrayList(); final AtomicInteger newMessages = new AtomicInteger(0); @@ -1499,19 +1511,9 @@ public class MessagingController implements Runnable - int unreadBeforeStart = 0; - try - { - AccountStats stats = account.getStats(mApplication); - unreadBeforeStart = stats.unreadMessageCount; - - } - catch (MessagingException e) - { - Log.e(K9.LOG_TAG, "Unable to getUnreadMessageCount for account: " + account, e); - } + /*