Aleksander Machniak
2014-08-18 fb5e2fb96f4cda26936f599f1a15a49afb53178e
Don't fail when trying to create and subscribe a folder that already exists
1 files modified
10 ■■■■■ changed files
program/lib/Roundcube/rcube_imap.php 10 ●●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_imap.php
@@ -3165,6 +3165,16 @@
        $result = $this->conn->createFolder($folder, $type ? array("\\" . ucfirst($type)) : null);
        // it's quite often situation that we're trying to create and subscribe
        // a folder that already exist, but is unsubscribed
        if (!$result) {
            if ($this->get_response_code() == rcube_storage::ALREADYEXISTS
                || preg_match('/already exists/i', $this->get_error_str())
            ) {
                $result = true;
            }
        }
        // try to subscribe it
        if ($result) {
            // clear cache