diff --git a/lib/Db/MessageMapper.php b/lib/Db/MessageMapper.php index 87c0e666b2a5355984cedc95bf18512c736be625..182e01b0fec6def97f9ecdae6a33345eb723eed8 100644 --- a/lib/Db/MessageMapper.php +++ b/lib/Db/MessageMapper.php @@ -345,6 +345,7 @@ class MessageMapper extends QBMapper { Horde_Imap_Client::FLAG_FORWARDED, Horde_Imap_Client::FLAG_JUNK, Horde_Imap_Client::FLAG_NOTJUNK, + '\\important', ] as $flag) { if (in_array($flag, $flagKeys, true)) { $key = ltrim($flag, '\\'); diff --git a/lib/Service/Search/FilterStringParser.php b/lib/Service/Search/FilterStringParser.php index 364fb02aceffa9ec22f5d002490cdaca9862fbf6..7a655876795130f25d56155ef48b1c3b09fe97ff 100644 --- a/lib/Service/Search/FilterStringParser.php +++ b/lib/Service/Search/FilterStringParser.php @@ -33,6 +33,7 @@ class FilterStringParser { 'read' => [Horde_Imap_Client::FLAG_SEEN, true], 'starred' => [Horde_Imap_Client::FLAG_FLAGGED, true], 'unread' => [Horde_Imap_Client::FLAG_SEEN, false], + 'important' => ['\\important', true], ]; public function parse(?string $filter): SearchQuery {