From 993eb88d5aaeccd2d60758dd01f27265230e18b7 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Tue, 26 Nov 2013 13:09:56 +0100 Subject: Always send unread counter update for current folder --- program/steps/mail/getunread.inc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/program/steps/mail/getunread.inc b/program/steps/mail/getunread.inc index fb7e802fb..fda6448d4 100644 --- a/program/steps/mail/getunread.inc +++ b/program/steps/mail/getunread.inc @@ -35,7 +35,10 @@ if (!empty($a_folders)) else $unseen = $RCMAIL->storage->count($mbox_row, 'UNSEEN', $unseen_old === null); - if ($unseen || $unseen_old === null) { + // call it always for current folder, so it can update counter + // after possible message status change when opening a message + // not in preview frame + if ($unseen || $unseen_old === null || $mbox_row == $current) { $OUTPUT->command('set_unread_count', $mbox_row, $unseen, $inbox && $mbox_row == 'INBOX'); } @@ -44,5 +47,3 @@ if (!empty($a_folders)) } $OUTPUT->send(); - - -- cgit v1.2.3