From 993eb88d5aaeccd2d60758dd01f27265230e18b7 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak <alec@alec.pl> Date: Tue, 26 Nov 2013 07:09:56 -0500 Subject: [PATCH] Always send unread counter update for current folder --- program/steps/mail/getunread.inc | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/program/steps/mail/getunread.inc b/program/steps/mail/getunread.inc index fb7e802..fda6448 100644 --- a/program/steps/mail/getunread.inc +++ b/program/steps/mail/getunread.inc @@ -35,7 +35,10 @@ 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 @@ } $OUTPUT->send(); - - -- Gitblit v1.9.1