From 934431c6beb631c6fa385d9513ac69afb5ce0844 Mon Sep 17 00:00:00 2001 From: djmaze Date: Tue, 26 Oct 2021 15:10:58 +0200 Subject: [PATCH] Bugfix: ignore getMetadata() Exceptions --- .../v/0.0.0/app/libraries/MailSo/Imap/ImapClient.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/snappymail/v/0.0.0/app/libraries/MailSo/Imap/ImapClient.php b/snappymail/v/0.0.0/app/libraries/MailSo/Imap/ImapClient.php index 1eb567bc3..27bc76d2e 100644 --- a/snappymail/v/0.0.0/app/libraries/MailSo/Imap/ImapClient.php +++ b/snappymail/v/0.0.0/app/libraries/MailSo/Imap/ImapClient.php @@ -480,8 +480,12 @@ class ImapClient extends \MailSo\Net\NetClient // RFC 5464 if ($this->IsSupported('METADATA')) { foreach ($aReturn as $oFolder) { - foreach ($this->getMetadata($oFolder->FullNameRaw(), ['/shared', '/private'], ['DEPTH'=>'infinity']) as $key => $value) { - $oFolder->SetMetadata($key, $value); + try { + foreach ($this->getMetadata($oFolder->FullNameRaw(), ['/shared', '/private'], ['DEPTH'=>'infinity']) as $key => $value) { + $oFolder->SetMetadata($key, $value); + } + } catch (\Throwable $e) { + // Ignore error } } }