From 915e3d19ed1b8c915d276fe3a9a8f50e3ff0da2c Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Fri, 18 Sep 2009 06:15:17 -0400
Subject: [PATCH] - fix for last commit in getunread action

---
 program/steps/mail/getunread.inc |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/program/steps/mail/getunread.inc b/program/steps/mail/getunread.inc
index bee2073..431ba8a 100644
--- a/program/steps/mail/getunread.inc
+++ b/program/steps/mail/getunread.inc
@@ -26,11 +26,11 @@
   $inbox = ($IMAP->get_mailbox_name() == 'INBOX');
   foreach ($a_folders as $mbox_row) {
     $unseen = $IMAP->messagecount($mbox_row, 'UNSEEN', !isset($_SESSION['unseen_count'][$mbox_row]));
-    $_SESSION['unseen_count'][$mbox_row] = $unseen;
 
-    if ($unseen) {
+    if ($unseen || !isset($_SESSION['unseen_count'][$mbox_row])) {
       $OUTPUT->command('set_unread_count', $mbox_row, $unseen, $inbox && $mbox_row == 'INBOX');
     }
+    $_SESSION['unseen_count'][$mbox_row] = $unseen;
   }
 }
 

--
Gitblit v1.9.1