Fix MODSEQ storage logic
authorMichael M Slusarz <slusarz@curecanti.org>
Fri, 27 Mar 2009 04:56:37 +0000 (22:56 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Fri, 27 Mar 2009 04:56:45 +0000 (22:56 -0600)
framework/Imap_Client/lib/Horde/Imap/Client/Base.php

index 0ffb03f..a483e52 100644 (file)
@@ -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));
             }