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