From 3036e208968874ea589e2c9988c5c632fdd8f1cd Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Thu, 19 Sep 2013 13:32:40 -0600 Subject: [PATCH] POP3 doesn't support ANY folders, even if they are not IMAP based --- imp/lib/Ftree.php | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/imp/lib/Ftree.php b/imp/lib/Ftree.php index fec9acc1360..0347c0cb1fa 100644 --- a/imp/lib/Ftree.php +++ b/imp/lib/Ftree.php @@ -173,14 +173,16 @@ public function init() : new IMP_Ftree_Account_Inboxonly(); array_map(array($this, '_insertElt'), $ob->getList($mask)); - /* Add remote servers. */ - $this->insert(iterator_to_array($injector->getInstance('IMP_Remote'))); - - /* Add virtual folders to the tree. */ - $iterator = IMP_Search_IteratorFilter::create( - IMP_Search_IteratorFilter::VFOLDER - ); - array_map(array($this, 'insert'), iterator_to_array($iterator)); + if ($access_folders) { + /* Add remote servers. */ + $this->insert(iterator_to_array($injector->getInstance('IMP_Remote'))); + + /* Add virtual folders to the tree. */ + $iterator = IMP_Search_IteratorFilter::create( + IMP_Search_IteratorFilter::VFOLDER + ); + array_map(array($this, 'insert'), iterator_to_array($iterator)); + } if ($old_track) { $this->eltdiff->track = true;