Files
chatterino2/src/messages/search/LinkPredicate.cpp
2023-04-22 22:58:37 +00:00

28 lines
522 B
C++

#include "messages/search/LinkPredicate.hpp"
#include "common/LinkParser.hpp"
#include "messages/Message.hpp"
#include "util/Qt.hpp"
namespace chatterino {
LinkPredicate::LinkPredicate(bool negate)
: MessagePredicate(negate)
{
}
bool LinkPredicate::appliesToImpl(const Message &message)
{
for (const auto &word : message.messageText.split(' ', Qt::SkipEmptyParts))
{
if (LinkParser(word).result())
{
return true;
}
}
return false;
}
} // namespace chatterino