95e7426283
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
28 lines
522 B
C++
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
|