cceadf473a
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
24 lines
586 B
C++
24 lines
586 B
C++
#include "messages/search/ChannelPredicate.hpp"
|
|
|
|
namespace chatterino {
|
|
|
|
ChannelPredicate::ChannelPredicate(const QStringList &channels)
|
|
: channels_()
|
|
{
|
|
// Check if any comma-seperated values were passed and transform those
|
|
for (const auto &entry : channels)
|
|
{
|
|
for (const auto &channel : entry.split(',', QString::SkipEmptyParts))
|
|
{
|
|
this->channels_ << channel;
|
|
}
|
|
}
|
|
}
|
|
|
|
bool ChannelPredicate::appliesTo(const Message &message)
|
|
{
|
|
return channels_.contains(message.channelName, Qt::CaseInsensitive);
|
|
}
|
|
|
|
} // namespace chatterino
|