From cb2bc809ef29f349d38c89e202d821e67bb4c947 Mon Sep 17 00:00:00 2001 From: thomascube <thomas@roundcube.net> Date: Tue, 21 Sep 2010 14:47:55 -0400 Subject: [PATCH] Fix db_mode check in insert_id() --- program/steps/mail/check_recent.inc | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/program/steps/mail/check_recent.inc b/program/steps/mail/check_recent.inc index 19d4fb8..eb58831 100644 --- a/program/steps/mail/check_recent.inc +++ b/program/steps/mail/check_recent.inc @@ -21,9 +21,18 @@ $current = $IMAP->get_mailbox_name(); $check_all = !empty($_GET['_refresh']) || (bool)$RCMAIL->config->get('check_all_folders'); -$a_mailboxes = $check_all ? $IMAP->list_mailboxes() : (array)$current; -// check recent/unseen counts for all mailboxes +// list of folders to check +if ($check_all) { + $a_mailboxes = $IMAP->list_mailboxes(); +} +else { + $a_mailboxes = (array) $current; + if ($a_mailboxes[0] != 'INBOX') + $a_mailboxes[] = 'INBOX'; +} + +// check recent/unseen counts foreach ($a_mailboxes as $mbox_name) { if ($mbox_name == $current && ($status = $IMAP->mailbox_status($mbox_name))) { @@ -83,5 +92,3 @@ } $OUTPUT->send(); - - -- Gitblit v1.9.1