alecpl
2010-06-04 ccf250ec1d0a979e878769cb87d939c970fc863a
- performance improvement: we can skip THREAD when folder is empty


1 files modified
9 ■■■■ changed files
program/include/rcube_imap_generic.php 9 ●●●● patch | view | raw | blame | history
program/include/rcube_imap_generic.php
@@ -1552,8 +1552,15 @@
    function thread($folder, $algorithm='REFERENCES', $criteria='', $encoding='US-ASCII')
    {
        $old_sel = $this->selected;
        if (!$this->select($folder)) {
            return false;
            return false;
        }
        // return empty result when folder is empty and we're just after SELECT
        if ($old_sel != $folder && !$this->exists) {
            return array(array(), array(), array());
        }
        $encoding  = $encoding ? trim($encoding) : 'US-ASCII';