From 06f8a7c829c3c3f1b5fd0201ddd8b71fd4b71672 Mon Sep 17 00:00:00 2001 From: Klaus Leithoff Date: Tue, 18 Nov 2014 15:53:53 +0000 Subject: [PATCH] take the extra time on failure on folderExists, when the folder seems to be not to be there --- mail/inc/class.mail_ui.inc.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mail/inc/class.mail_ui.inc.php b/mail/inc/class.mail_ui.inc.php index 2c26bfe847..5641a29cd6 100644 --- a/mail/inc/class.mail_ui.inc.php +++ b/mail/inc/class.mail_ui.inc.php @@ -1464,8 +1464,12 @@ class mail_ui } else { - //error_log(__METHOD__.__LINE__.' Test on Folder:'.$_folderName.' failed; Using INBOX instead'); - $query['selectedFolder']=$mail_ui->mail_bo->sessionData['mailbox']=$_folderName='INBOX'; + // take the extra time on failure + if (!$mail_ui->mail_bo->folderExists($_folderName,true)) + { + //error_log(__METHOD__.__LINE__.' Test on Folder:'.$_folderName.' failed; Using INBOX instead'); + $query['selectedFolder']=$mail_ui->mail_bo->sessionData['mailbox']=$_folderName='INBOX'; + } } $mail_ui->mail_bo->saveSessionData(); $rowsFetched['messages'] = null;