X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fircserverhandler.cpp;h=dba9f85f0e4057ddcf46bbcdfb1b9e70235b0e14;hp=6a220dbc0f08bbddb40c46d49cb624f7d736eedd;hb=28fc9bfe81feab904fdce65d433d5f072ee5c81e;hpb=9d12f8189a0dfd8ac76e41aea86ac56bdf907fde diff --git a/src/core/ircserverhandler.cpp b/src/core/ircserverhandler.cpp index 6a220dbc..dba9f85f 100644 --- a/src/core/ircserverhandler.cpp +++ b/src/core/ircserverhandler.cpp @@ -156,9 +156,10 @@ void IrcServerHandler::defaultHandler(QString cmd, QString prefix, QList params) { QString target = serverDecode(params[0]); - // are we the target? + // kick notices to the server buffer if they are directly addressed to us if(network()->isMyNick(target)) - target = nickFromMask(target); + target = QString(""); networkConnection->ctcpHandler()->parse(Message::Notice, prefix, target, userDecode(prefix, params[1])); } @@ -321,17 +322,11 @@ void IrcServerHandler::handlePrivmsg(QString prefix, QList params) { // are we the target? if(network()->isMyNick(target)) - target = nickFromMask(target); + target = nickFromMask(ircuser->nick()); // it's possible to pack multiple privmsgs into one param using ctcp // - > we let the ctcpHandler do the work networkConnection->ctcpHandler()->parse(Message::Plain, prefix, target, userDecode(ircuser->nick(), params[1])); -// QStringList messages = - -// foreach(QString message, messages) { -// emit displayMsg(Message::Plain, target, message, prefix); -// } - } void IrcServerHandler::handleQuit(QString prefix, QList params) {