| | |
| | | */ |
| | | private function _threadcount($mailbox, &$msg_count) |
| | | { |
| | | if (!empty($this->icache['threads'])) |
| | | if (!empty($this->icache['threads'])) { |
| | | $msg_count = count($this->icache['threads']['depth']); |
| | | return count($this->icache['threads']['tree']); |
| | | } |
| | | |
| | | if (is_array($result = $this->_fetch_threads($mailbox))) |
| | | if (is_array($result = $this->_fetch_threads($mailbox))) { |
| | | $thread_tree = array_shift($result); |
| | | $msg_count = count($result[0]); |
| | | } |
| | | |
| | | // list ($thread_tree, $msg_depth, $has_children) = $result; |
| | | // $this->update_thread_cache($mailbox, $thread_tree, $msg_depth, $has_children); |