From 9f695eb4edc0e43693ad216707cff2344633d193 Mon Sep 17 00:00:00 2001 From: Jesse Vincent Date: Fri, 12 Nov 2010 23:41:33 +0000 Subject: [PATCH] extract the per-account "reset visible limits" method --- src/com/fsck/k9/Account.java | 15 +++++++++++++++ .../fsck/k9/controller/MessagingController.java | 12 +----------- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/src/com/fsck/k9/Account.java b/src/com/fsck/k9/Account.java index 0f4199a14..e840f89d2 100644 --- a/src/com/fsck/k9/Account.java +++ b/src/com/fsck/k9/Account.java @@ -575,6 +575,21 @@ public class Account implements BaseAccount } + + public void resetVisibleLimits() + { + try + { + LocalStore localStore = getLocalStore(); + localStore.resetVisibleLimits(getDisplayCount()); + } + catch (MessagingException e) + { + Log.e(K9.LOG_TAG, "Unable to reset visible limits", e); + } + + } + public AccountStats getStats(Context context) throws MessagingException { long startTime = System.currentTimeMillis(); diff --git a/src/com/fsck/k9/controller/MessagingController.java b/src/com/fsck/k9/controller/MessagingController.java index 9ea293662..82e90760c 100644 --- a/src/com/fsck/k9/controller/MessagingController.java +++ b/src/com/fsck/k9/controller/MessagingController.java @@ -940,17 +940,7 @@ public class MessagingController implements Runnable { for (Account account : accounts) { - try - { - LocalStore localStore = account.getLocalStore(); - localStore.resetVisibleLimits(account.getDisplayCount()); - } - catch (MessagingException e) - { - addErrorMessage(account, null, e); - - Log.e(K9.LOG_TAG, "Unable to reset visible limits", e); - } + account.resetVisibleLimits(); } }