Aleksander Machniak
2013-06-11 f3b55ee8e8ee5f12214396249e84ac841d468455
Do not reset messages count in set_folder()
2 files modified
12 ■■■■ changed files
program/lib/Roundcube/rcube_imap.php 7 ●●●●● patch | view | raw | blame | history
program/steps/mail/check_recent.inc 5 ●●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_imap.php
@@ -308,14 +308,7 @@
     */
    public function set_folder($folder)
    {
        if ($this->folder == $folder) {
            return;
        }
        $this->folder = $folder;
        // clear messagecount cache for this folder
        $this->clear_messagecount($folder);
    }
program/steps/mail/check_recent.inc
@@ -81,9 +81,10 @@
        if (empty($_GET['_list']))
            continue;
        // get overall message count; allow caching because rcube_storage::folder_status() did a refresh
        // get overall message count; allow caching because rcube_storage::folder_status()
        // did a refresh but only in list mode
        $list_mode = $RCMAIL->storage->get_threading() ? 'THREADS' : 'ALL';
        $all_count = $RCMAIL->storage->count($mbox_name, $list_mode, false, false);
        $all_count = $RCMAIL->storage->count($mbox_name, $list_mode, $list_mode == 'THREADS', false);
        $page      = $RCMAIL->storage->get_page();
        $page_size = $RCMAIL->storage->get_pagesize();