Added is:<flags> search predicate (#2671)

Co-authored-by: Paweł <zneix@zneix.eu>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
This commit is contained in:
Tal Neoran
2021-05-01 15:21:45 +03:00
committed by GitHub
parent 8b3f301c50
commit 77fa1322de
6 changed files with 103 additions and 0 deletions
+6
View File
@@ -10,6 +10,7 @@
#include "messages/search/AuthorPredicate.hpp"
#include "messages/search/ChannelPredicate.hpp"
#include "messages/search/LinkPredicate.hpp"
#include "messages/search/MessageFlagsPredicate.hpp"
#include "messages/search/SubstringPredicate.hpp"
#include "util/Shortcut.hpp"
#include "widgets/helper/ChannelView.hpp"
@@ -192,6 +193,11 @@ std::vector<std::unique_ptr<MessagePredicate>> SearchPopup::parsePredicates(
{
channels.append(value);
}
else if (name == "is")
{
predicates.push_back(
std::make_unique<MessageFlagsPredicate>(value));
}
else
{
remove = false;