From 6a06211894415cd46a09c5e753c030353b54c467 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Fri, 4 Dec 2009 11:39:45 -0700 Subject: [PATCH] Add stubs for response codes defined by RFC 5530 --- .../Imap_Client/lib/Horde/Imap/Client/Socket.php | 66 ++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php b/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php index 23d8d8b6e..5cddebf3d 100644 --- a/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php +++ b/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php @@ -34,6 +34,7 @@ * RFC 5258 - LIST-EXTENDED * RFC 5267 - ESORT * RFC 5464 - METADATA + * RFC 5530 - IMAP Response Codes * * draft-ietf-morg-sortdisplay-02 - SORT=DISPLAY * draft-ietf-morg-inthread-00 - THREAD=REFS @@ -4005,6 +4006,71 @@ class Horde_Imap_Client_Socket extends Horde_Imap_Client_Base ); break; + case 'UNAVAILABLE': + // Defined by RFC 5530 [3] + break; + + case 'AUTHENTICATIONFAILED': + // Defined by RFC 5530 [3] + break; + + case 'AUTHORIZATIONFAILED': + // Defined by RFC 5530 [3] + break; + + case 'EXPIRED': + // Defined by RFC 5530 [3] + break; + + case 'PRIVACYREQUIRED': + // Defined by RFC 5530 [3] + break; + + case 'CONTACTADMIN': + // Defined by RFC 5530 [3] + break; + + case 'NOPERM': + // Defined by RFC 5530 [3] + break; + + case 'INUSE': + // Defined by RFC 5530 [3] + break; + + case 'EXPUNGEISSUED': + // Defined by RFC 5530 [3] + break; + + case 'CORRUPTION': + // Defined by RFC 5530 [3] + break; + + case 'SERVERBUG': + case 'CLIENTBUG': + case 'CANNOT': + // Defined by RFC 5530 [3] + if ($this->_debug) { + fwrite($this->_debug, "*** Problem with IMAP command. ***\n"); + } + break; + + case 'LIMIT': + // Defined by RFC 5530 [3] + break; + + case 'OVERQUOTA': + // Defined by RFC 5530 [3] + break; + + case 'ALREADYEXISTS': + // Defined by RFC 5530 [3] + break; + + case 'NONEXISTENT': + // Defined by RFC 5530 [3] + break; + case 'XPROXYREUSE': // The proxy connection was reused, so no need to do login tasks. $this->_temp['proxyreuse'] = true; -- 2.11.0