From 89d3ea2a407635c421ef0ef22fe92f5f90ed8a23 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Thu, 4 Dec 2008 12:49:31 -0700 Subject: [PATCH] Update deleted message count if not using cache. --- framework/Imap_Client/lib/Horde/Imap/Client/Socket.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php b/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php index 15df60045..98b4ce0bb 100644 --- a/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php +++ b/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php @@ -1359,7 +1359,6 @@ class Horde_Imap_Client_Socket extends Horde_Imap_Client_Base $expunged = array(); $i = 0; $t = $s_res['sort']; - foreach ($tmp['expunge'] as $val) { $expunged[] = $t[$val - 1 + $i++]; } @@ -1373,6 +1372,9 @@ class Horde_Imap_Client_Socket extends Horde_Imap_Client_Base if (isset($this->_init['enabled']['QRESYNC'])) { $this->_cacheOb->setMetaData($mailbox, array('HICmodseq' => $this->_temp['mailbox']['highestmodseq'])); } + } elseif (!empty($tmp['expunge'])) { + /* Updates status message count if not using cache. */ + $tmp['mailbox']['messages'] -= count($tmp['expunge']); } } -- 2.11.0