From 344b0af9c6c2f6531504dbc8363faa54ce9c6440 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak <alec@alec.pl> Date: Wed, 04 May 2016 07:33:01 -0400 Subject: [PATCH] Indicate that a collapsed thread has flagged children (#5013) --- program/lib/Roundcube/rcube_imap.php | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/program/lib/Roundcube/rcube_imap.php b/program/lib/Roundcube/rcube_imap.php index 52ca22c..0d92273 100644 --- a/program/lib/Roundcube/rcube_imap.php +++ b/program/lib/Roundcube/rcube_imap.php @@ -936,7 +936,7 @@ /** * protected method for setting threaded messages flags: - * depth, has_children and unread_children + * depth, has_children, unread_children, flagged_children * * @param array $headers Reference to headers array indexed by message UID * @param rcube_result_thread $threads Threads data object @@ -955,8 +955,12 @@ if (!empty($parents)) { $headers[$uid]->parent_uid = end($parents); - if (empty($header->flags['SEEN'])) + if (empty($header->flags['SEEN'])) { $headers[$parents[0]]->unread_children++; + } + if (!empty($header->flags['FLAGGED'])) { + $headers[$parents[0]]->flagged_children++; + } } array_push($parents, $uid); -- Gitblit v1.9.1