X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcoreignorelistmanager.cpp;h=a1e298ccbe4b69d435af3d6d50c381fa1737c336;hp=140d1238647285a812c027f74462af6cb40b5671;hb=66c5feaf7c9f480f06dfb45df2cf54e44c8b487b;hpb=12feae2e4609b90c87d3c1857031909248143fd7 diff --git a/src/core/coreignorelistmanager.cpp b/src/core/coreignorelistmanager.cpp index 140d1238..a1e298cc 100644 --- a/src/core/coreignorelistmanager.cpp +++ b/src/core/coreignorelistmanager.cpp @@ -36,11 +36,15 @@ 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(); } -CoreIgnoreListManager::~CoreIgnoreListManager() { +void CoreIgnoreListManager::save() const { CoreSession *session = qobject_cast(parent()); if(!session) { qWarning() << "CoreIgnoreListManager: unable to save IgnoreList. Parent is not a Coresession!";