Need to open readwrite to get PERMFLAGS info.
authorMichael M Slusarz <slusarz@curecanti.org>
Wed, 17 Dec 2008 07:10:12 +0000 (00:10 -0700)
committerMichael M Slusarz <slusarz@curecanti.org>
Wed, 17 Dec 2008 07:10:12 +0000 (00:10 -0700)
framework/Imap_Client/lib/Horde/Imap/Client/Base.php

index 921eaa8..8b5136a 100644 (file)
@@ -900,6 +900,11 @@ abstract class Horde_Imap_Client_Base extends Horde_Imap_Client
             $flags |= self::STATUS_MESSAGES | self::STATUS_RECENT | self::STATUS_UNSEEN | self::STATUS_UIDNEXT | self::STATUS_UIDVALIDITY;
         }
 
+        /* STATUS_PERMFLAGS requires a read/write mailbox. */
+        if ($flags & self::STATUS_PERMFLAGS) {
+            $this->openMailbox($mailbox, self::OPEN_READWRITE);
+        }
+
         return $this->_status(Horde_Imap_Client_Utf7imap::Utf8ToUtf7Imap($mailbox), $flags);
     }