From: Michael M Slusarz Date: Fri, 27 Mar 2009 04:56:37 +0000 (-0600) Subject: Fix MODSEQ storage logic X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=8fa64609b08217804f73edb789ff23b28d836ab7;p=horde.git Fix MODSEQ storage logic --- diff --git a/framework/Imap_Client/lib/Horde/Imap/Client/Base.php b/framework/Imap_Client/lib/Horde/Imap/Client/Base.php index 0ffb03f3b..a483e52cb 100644 --- a/framework/Imap_Client/lib/Horde/Imap/Client/Base.php +++ b/framework/Imap_Client/lib/Horde/Imap/Client/Base.php @@ -2573,7 +2573,7 @@ abstract class Horde_Imap_Client_Base if (!empty($highestmodseq)) { $modseq = max($highestmodseq); $metadata = $this->_cache->getMetaData($this->_selected, $uidvalid, array('HICmodseq')); - if (isset($metadata['HICmodseq']) && + if (!isset($metadata['HICmodseq']) || ($metadata['HICmodseq'] != $modseq)) { $this->_updateMetaData($mailbox, array('HICmodseq' => $modseq)); }