X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fircserverhandler.cpp;h=ea59836897182ea7bc8e8f644fafeb7bd2b2a597;hp=ce15f7818ecf53ad56c9eaf79a56d53e8e56344d;hb=63bc3c3a34a0df70cad72b1f36d4fb7b8245d79c;hpb=0f667b4d2fb9a34b8ebbfe1d07b47407ce54468a 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); }