From a27c3befa8565f68ad6d0e8debe3829b9fd488b7 Mon Sep 17 00:00:00 2001 From: djmaze Date: Wed, 9 Sep 2020 19:40:09 +0200 Subject: [PATCH] Resolve Issue #1 --- .../app/libraries/MailSo/Imap/ResponseCollection.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/rainloop/v/0.0.0/app/libraries/MailSo/Imap/ResponseCollection.php b/rainloop/v/0.0.0/app/libraries/MailSo/Imap/ResponseCollection.php index 8e51bbbc2..7796b2f4d 100644 --- a/rainloop/v/0.0.0/app/libraries/MailSo/Imap/ResponseCollection.php +++ b/rainloop/v/0.0.0/app/libraries/MailSo/Imap/ResponseCollection.php @@ -104,11 +104,15 @@ class ResponseCollection extends \MailSo\Base\Collection { try { - if (!\is_string($oResponse->ResponseList[4])) { - \error_log('ResponseCollection::getFoldersResult: invalid string ' . \var_export($oResponse->ResponseList[4], true)); + $sFullNameRaw = $oResponse->ResponseList[4]; + if (\is_array($sFullNameRaw)) { + $sFullNameRaw = "[{$sFullNameRaw[0]}]"; + } + if (!\is_string($sFullNameRaw)) { + \error_log('ResponseCollection::getFoldersResult: invalid string ' . \var_export($sFullNameRaw, true)); continue; } - $oFolder = new Folder($oResponse->ResponseList[4], + $oFolder = new Folder($sFullNameRaw, $oResponse->ResponseList[3], $oResponse->ResponseList[2]); if ($oFolder->IsInbox()) {