X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fircserverhandler.cpp;h=ea59836897182ea7bc8e8f644fafeb7bd2b2a597;hb=5fdea974f0c3cc72715d968c0f616ba7e02677d6;hp=ce15f7818ecf53ad56c9eaf79a56d53e8e56344d;hpb=c8758c4d265a9fe553aa587e8ad0b89407a9d65c;p=quassel.git diff --git a/src/core/ircserverhandler.cpp b/src/core/ircserverhandler.cpp index ce15f781..ea598368 100644 --- a/src/core/ircserverhandler.cpp +++ b/src/core/ircserverhandler.cpp @@ -346,6 +346,10 @@ void IrcServerHandler::handleMode(const QString &prefix, const QList if(!removeModes.isEmpty()) ircUser->removeUserModes(removeModes); + if(network()->isMe(ircUser)) { + network()->updatePersistentModes(addModes, removeModes); + } + // FIXME: redirect emit displayMsg(Message::Mode, BufferInfo::StatusBuffer, "", serverDecode(params).join(" "), prefix); }