From f13b1109988af10220f1ddf9c8a0b685f3394e1e Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Tue, 7 Sep 2010 23:40:05 -0600 Subject: [PATCH] Added MAILBOX_NOOPEN Exception error code --- framework/Imap_Client/lib/Horde/Imap/Client/Exception.php | 8 ++++++++ framework/Imap_Client/lib/Horde/Imap/Client/Socket.php | 1 + 2 files changed, 9 insertions(+) diff --git a/framework/Imap_Client/lib/Horde/Imap/Client/Exception.php b/framework/Imap_Client/lib/Horde/Imap/Client/Exception.php index 5ccdad7f8..6b7c355cf 100644 --- a/framework/Imap_Client/lib/Horde/Imap/Client/Exception.php +++ b/framework/Imap_Client/lib/Horde/Imap/Client/Exception.php @@ -15,6 +15,7 @@ class Horde_Imap_Client_Exception extends Exception { /* Error message codes. */ + // Unspecified error (default) const UNSPECIFIED = 0; @@ -63,6 +64,7 @@ class Horde_Imap_Client_Exception extends Exception // Thrown on CATENATE if the message was too big. const CATENATE_TOOBIG = 14; + // Login failures // Could not start mandatory TLS connection. @@ -86,4 +88,10 @@ class Horde_Imap_Client_Exception extends Exception // Login requires privacy. const LOGIN_PRIVACYREQUIRED = 21; + + // Mailbox access failures + + // Could not open/access mailbox + const MAILBOX_NOOPEN = 22; + } diff --git a/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php b/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php index aac156f99..a24ce3c7c 100644 --- a/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php +++ b/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php @@ -868,6 +868,7 @@ class Horde_Imap_Client_Socket extends Horde_Imap_Client_Base ($this->_temp['parseresperr']['response'] == 'NO')) { $this->_selected = null; $this->_mode = 0; + $this->_exception($e->getMessage(), 'MAILBOX_NOOPEN'); } throw $e; } -- 2.11.0