From a13c6980a3990072a64534461d0cdf401e8ffcd7 Mon Sep 17 00:00:00 2001 From: djmaze Date: Tue, 26 Oct 2021 20:27:53 +0200 Subject: [PATCH] RFC5258 NonExistent --- snappymail/v/0.0.0/app/libraries/MailSo/Imap/Folder.php | 2 +- snappymail/v/0.0.0/app/libraries/MailSo/Mail/Folder.php | 4 ++-- snappymail/v/0.0.0/app/libraries/MailSo/Mail/MailClient.php | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/snappymail/v/0.0.0/app/libraries/MailSo/Imap/Folder.php b/snappymail/v/0.0.0/app/libraries/MailSo/Imap/Folder.php index c10b38dea..867fcfb6c 100644 --- a/snappymail/v/0.0.0/app/libraries/MailSo/Imap/Folder.php +++ b/snappymail/v/0.0.0/app/libraries/MailSo/Imap/Folder.php @@ -121,7 +121,7 @@ class Folder public function IsSelectable() : bool { - return !\in_array('\\noselect', $this->aFlagsLowerCase); + return !\in_array('\\noselect', $this->aFlagsLowerCase) && !\in_array('\\nonexistent', $this->aFlagsLowerCase); } public function IsInbox() : bool diff --git a/snappymail/v/0.0.0/app/libraries/MailSo/Mail/Folder.php b/snappymail/v/0.0.0/app/libraries/MailSo/Mail/Folder.php index a444ce9b8..604bfdaa7 100644 --- a/snappymail/v/0.0.0/app/libraries/MailSo/Mail/Folder.php +++ b/snappymail/v/0.0.0/app/libraries/MailSo/Mail/Folder.php @@ -76,10 +76,10 @@ class Folder implements \JsonSerializable * @throws \MailSo\Base\Exceptions\InvalidArgumentException * @throws \MailSo\Base\Exceptions\InvalidArgumentException */ - public static function NewNonExistenInstance(string $sFullNameRaw, string $sDelimiter) : self + public static function NewNonExistentInstance(string $sFullNameRaw, string $sDelimiter) : self { return new self( - new \MailSo\Imap\Folder($sFullNameRaw, $sDelimiter, array('\\Noselect')), true, false); + new \MailSo\Imap\Folder($sFullNameRaw, $sDelimiter, array('\\Noselect')), false, false); } public function Name() : string diff --git a/snappymail/v/0.0.0/app/libraries/MailSo/Mail/MailClient.php b/snappymail/v/0.0.0/app/libraries/MailSo/Mail/MailClient.php index 5583e89cf..b320bc8c7 100644 --- a/snappymail/v/0.0.0/app/libraries/MailSo/Mail/MailClient.php +++ b/snappymail/v/0.0.0/app/libraries/MailSo/Mail/MailClient.php @@ -1988,7 +1988,7 @@ class MailClient try { $aAddedFolders[$sNonExistenFolderFullNameRaw] = - Folder::NewNonExistenInstance($sNonExistenFolderFullNameRaw, $sDelimiter); + Folder::NewNonExistentInstance($sNonExistenFolderFullNameRaw, $sDelimiter); } catch (\Throwable $oExc) {