X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientignorelistmanager.cpp;h=d684ddde3f8a9b2ba9acddfbc922e92a4ef97fed;hp=93463af824ac01abbe49e451258eb10bd71becd2;hb=47b54cd3ad35201ff2ab9ef6bfdba83fc086558d;hpb=3e63cb8a6e83765069a45101b86ae9e21dcc57ad diff --git a/src/client/clientignorelistmanager.cpp b/src/client/clientignorelistmanager.cpp index 93463af8..d684ddde 100644 --- a/src/client/clientignorelistmanager.cpp +++ b/src/client/clientignorelistmanager.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2018 by the Quassel Project * + * Copyright (C) 2005-2020 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -20,26 +20,25 @@ #include "clientignorelistmanager.h" -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();