#include "coresession.h"
INIT_SYNCABLE_OBJECT(CoreIgnoreListManager)
-
CoreIgnoreListManager::CoreIgnoreListManager(CoreSession *parent)
: IgnoreListManager(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<CoreSession *>(parent());
if(!session) {