alecpl
2010-03-23 3fb3792efcd7ce2964b19f6389359c6e725050a0
- Fix UNSEEN counting when threads and skip_deleted are both enabled (#1486558)


1 files modified
7 ■■■■ changed files
program/include/rcube_imap.php 7 ●●●● patch | view | raw | blame | history
program/include/rcube_imap.php
@@ -490,7 +490,7 @@
   * Get message count for a specific mailbox
   *
   * @param   string   Mailbox/folder name
   * @param   string   Mode for count [ALL|UNSEEN|RECENT]
   * @param   string   Mode for count [ALL|THREADS|UNSEEN|RECENT]
   * @param   boolean  Force reading from server and update cache
   * @return  int      Number of messages
   * @access  public
@@ -550,7 +550,12 @@
      // get message count using SEARCH
      // not very performant but more precise (using UNDELETED)
      // disable THREADS for this request
      $threads = $this->threading;
      $this->threading = false;
      $index = $this->_search_index($mailbox, $search_str);
      $this->threading = $threads;
      $count = is_array($index) ? count($index) : 0;
      if ($mode == 'ALL')