From f3136149fe680d0d70ca30c78dda3dae41ff7198 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Tue, 07 Feb 2012 04:30:41 -0500
Subject: [PATCH] - Workaround IMAP server issue when THREAD command returns less messages than exist in a folder: don't update folder status in second count() call

---
 program/steps/mail/check_recent.inc |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/program/steps/mail/check_recent.inc b/program/steps/mail/check_recent.inc
index 4f97d0f..d442216 100644
--- a/program/steps/mail/check_recent.inc
+++ b/program/steps/mail/check_recent.inc
@@ -72,8 +72,8 @@
             continue;
 
         // get overall message count; allow caching because rcube_storage::folder_status() did a refresh
-        $all_count = $RCMAIL->storage->count(null, $RCMAIL->storage->get_threading() ? 'THREADS' : 'ALL');
-
+        $list_mode = $RCMAIL->storage->get_threading() ? 'THREADS' : 'ALL';
+        $all_count = $RCMAIL->storage->count(null, $list_mode, false, false);
         $page      = $RCMAIL->storage->get_page();
         $page_size = $RCMAIL->storage->get_pagesize();
 

--
Gitblit v1.9.1