X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcoreignorelistmanager.cpp;h=e3cc70b4893801140983cb6c9b935e3097a50e95;hp=0d9901ff77c4d1757227c2dc2ef8d4303a8fdacc;hb=d42c74ba50a4f86b1da9a70e12a287ff16afcf71;hpb=22d6ab71ce70b20f2d2657a27e968570b3dcb837 diff --git a/src/core/coreignorelistmanager.cpp b/src/core/coreignorelistmanager.cpp index 0d9901ff..e3cc70b4 100644 --- a/src/core/coreignorelistmanager.cpp +++ b/src/core/coreignorelistmanager.cpp @@ -24,7 +24,6 @@ #include "coresession.h" INIT_SYNCABLE_OBJECT(CoreIgnoreListManager) - CoreIgnoreListManager::CoreIgnoreListManager(CoreSession *parent) : IgnoreListManager(parent) { @@ -36,10 +35,19 @@ CoreIgnoreListManager::CoreIgnoreListManager(CoreSession *parent) } initSetIgnoreList(Core::getUserSetting(session->user(), "IgnoreList").toMap()); + + // we store our settings whenever they change + connect(this, SIGNAL(updatedRemotely()), SLOT(save())); + //if(isEmpty()) //loadDefaults(); } +IgnoreListManager::StrictnessType CoreIgnoreListManager::match(const RawMessage &rawMsg, const QString &networkName) { + //StrictnessType _match(const QString &msgContents, const QString &msgSender, Message::Type msgType, const QString &network, const QString &bufferName); + return _match(rawMsg.text, rawMsg.sender, rawMsg.type, networkName, rawMsg.target); +} + void CoreIgnoreListManager::save() const { CoreSession *session = qobject_cast(parent()); if(!session) {