X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fircserverhandler.cpp;h=05fe413db2fee414bdb4927a94ad88b83f6de178;hp=f3e6680ef1e18dcd4857ab06c2d8e9b95067c0bf;hb=40b2631f91d4ed5f8361292decf40a92b3d37e1f;hpb=28f1a9d9d96645757691cdea19500aefce4bcdac diff --git a/src/core/ircserverhandler.cpp b/src/core/ircserverhandler.cpp index f3e6680e..05fe413d 100644 --- a/src/core/ircserverhandler.cpp +++ b/src/core/ircserverhandler.cpp @@ -254,25 +254,12 @@ void IrcServerHandler::handleNotice(const QString &prefix, const QListisChannelName(target)) + target = nickFromMask(prefix); - - // check if it's only a Server Message or if it's a regular Notice - if(network()->currentServer().isEmpty() || network()->currentServer() == prefix) { - emit displayMsg(Message::Server, BufferInfo::StatusBuffer, "", serverDecode(params[1]), prefix); - return; - } - - - - // kick notices to the server buffer if they are directly addressed to us - if(network()->isMyNick(target)) - target = QString(""); - - QString sender = prefix.contains('!') - ? nickFromMask(prefix) - : prefix; - - networkConnection()->ctcpHandler()->parse(Message::Notice, sender, target, params[1]); + networkConnection()->ctcpHandler()->parse(Message::Notice, prefix, target, params[1]); } void IrcServerHandler::handlePart(const QString &prefix, const QList ¶ms) {