From 4c0b0b102ac4adfe9a697bd73b93bedaee1527ff Mon Sep 17 00:00:00 2001 From: the-djmaze <> Date: Wed, 22 Nov 2023 04:09:26 +0100 Subject: [PATCH] Prioritize LIST-EXTENDED over LSUB (LSUB deprecated in IMAP4rev2) --- .../0.0.0/app/libraries/MailSo/Imap/Commands/Folders.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/snappymail/v/0.0.0/app/libraries/MailSo/Imap/Commands/Folders.php b/snappymail/v/0.0.0/app/libraries/MailSo/Imap/Commands/Folders.php index 9fc6bb219..1e280c110 100644 --- a/snappymail/v/0.0.0/app/libraries/MailSo/Imap/Commands/Folders.php +++ b/snappymail/v/0.0.0/app/libraries/MailSo/Imap/Commands/Folders.php @@ -454,10 +454,7 @@ trait Folders $aParameters = array(); $aReturnParams = array(); - if ($bIsSubscribeList) { - // IMAP4rev2 deprecated - $sCmd = 'LSUB'; - } else if ($this->hasCapability('LIST-EXTENDED')) { + if ($this->hasCapability('LIST-EXTENDED')) { // RFC 5258 $aReturnParams[] = 'SUBSCRIBED'; // $aReturnParams[] = 'CHILDREN'; @@ -470,6 +467,9 @@ trait Folders if ($this->hasCapability('SPECIAL-USE')) { $aReturnParams[] = 'SPECIAL-USE'; } + } else if ($bIsSubscribeList) { + // IMAP4rev2 deprecated + $sCmd = 'LSUB'; } $aParameters[] = $this->EscapeFolderName($sParentFolderName);