X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fclientignorelistmanager.cpp;h=5ab91dcf179f88a3219d8a09591be3c2b6b24635;hb=95848fd9232d92f388e0e533adb15f6ba9d2d492;hp=461f629c4e80ada2dbf73289500423ef1d8071b6;hpb=5b397a71c0f4827c3050659c39749d78831a0d6d;p=quassel.git diff --git a/src/client/clientignorelistmanager.cpp b/src/client/clientignorelistmanager.cpp index 461f629c..5ab91dcf 100644 --- a/src/client/clientignorelistmanager.cpp +++ b/src/client/clientignorelistmanager.cpp @@ -20,28 +20,25 @@ #include "clientignorelistmanager.h" -INIT_SYNCABLE_OBJECT(ClientIgnoreListManager) - -ClientIgnoreListManager::ClientIgnoreListManager(QObject *parent) +ClientIgnoreListManager::ClientIgnoreListManager(QObject* parent) : IgnoreListManager(parent) { - connect(this, SIGNAL(updatedRemotely()), SIGNAL(ignoreListChanged())); + connect(this, &SyncableObject::updatedRemotely, this, &ClientIgnoreListManager::ignoreListChanged); } - -bool ClientIgnoreListManager::pureMatch(const IgnoreListItem &item, const QString &string) const +bool ClientIgnoreListManager::pureMatch(const IgnoreListItem& item, const QString& string) const { return (item.contentsMatcher().match(string)); } - -QMap ClientIgnoreListManager::matchingRulesForHostmask(const QString &hostmask, const QString &network, const QString &channel) const +QMap ClientIgnoreListManager::matchingRulesForHostmask(const QString& hostmask, + const QString& network, + const QString& channel) const { QMap result; - foreach(IgnoreListItem item, ignoreList()) { + foreach (IgnoreListItem item, ignoreList()) { if (item.type() == SenderIgnore && pureMatch(item, hostmask) - && ((network.isEmpty() && channel.isEmpty()) - || item.scope() == GlobalScope + && ((network.isEmpty() && channel.isEmpty()) || item.scope() == GlobalScope || (item.scope() == NetworkScope && item.scopeRuleMatcher().match(network)) || (item.scope() == ChannelScope && item.scopeRuleMatcher().match(channel)))) { result[item.contents()] = item.isEnabled();