From 1c801baac1864cafc665419b5bb522e0085fcdf8 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Tue, 7 Sep 2010 23:57:40 -0600 Subject: [PATCH] Better error message --- imp/lib/Ajax/Application.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/imp/lib/Ajax/Application.php b/imp/lib/Ajax/Application.php index 9fbed6763..da89dd2b4 100644 --- a/imp/lib/Ajax/Application.php +++ b/imp/lib/Ajax/Application.php @@ -1912,7 +1912,11 @@ class IMP_Ajax_Application extends Horde_Core_Ajax_Application try { $GLOBALS['injector']->getInstance('IMP_Imap')->getOb()->openMailbox($this->_vars->view, $rw ? Horde_Imap_Client::OPEN_READWRITE : Horde_Imap_Client::OPEN_AUTO); } catch (Horde_Imap_Client_Exception $e) { - $GLOBALS['notification']->push($e); + if ($e->getCode() == Horde_Imap_Client_Exception::MAILBOX_NOOPEN) { + $GLOBALS['notification']->push(sprintf(_("Could not open mailbox \"%s\"."), $this->_vars->view), 'horde.error'); + } else { + $GLOBALS['notification']->push($e, 'horde.error'); + } return null; } } -- 2.11.0