From 309f49f09bc8b663a3ddf834ca0e79f909a0928c Mon Sep 17 00:00:00 2001 From: alecpl Date: Fri, 4 Jun 2010 09:58:37 +0000 Subject: - performance improvement: skip SEARCH command when mailbox is empty and SEARCH is called just after SELECT --- program/include/rcube_imap.php | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'program/include/rcube_imap.php') diff --git a/program/include/rcube_imap.php b/program/include/rcube_imap.php index 09ea4df5e..55b082048 100644 --- a/program/include/rcube_imap.php +++ b/program/include/rcube_imap.php @@ -476,11 +476,7 @@ class rcube_imap $search_str .= " UNSEEN"; // 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; + $index = $this->conn->search($mailbox, $search_str); $count = is_array($index) ? count($index) : 0; -- cgit v1.2.3