display only the nick in Notices if the sender is a normal user
authorMarcus Eggenberger <egs@quassel-irc.org>
Sun, 10 Feb 2008 21:31:42 +0000 (21:31 +0000)
committerMarcus Eggenberger <egs@quassel-irc.org>
Sun, 10 Feb 2008 21:31:42 +0000 (21:31 +0000)
src/core/ircserverhandler.cpp

index 3f15015..b5b5876 100644 (file)
@@ -295,7 +295,11 @@ void IrcServerHandler::handleNotice(QString prefix, QList<QByteArray> params) {
   if(network()->isMyNick(target))
     target = QString("");
 
-  networkConnection->ctcpHandler()->parse(Message::Notice, prefix, target, userDecode(prefix, params[1]));
+  QString sender = prefix.contains('!')
+    ? nickFromMask(prefix)
+    : prefix;
+
+  networkConnection->ctcpHandler()->parse(Message::Notice, sender, target, userDecode(prefix, params[1]));
 }
 
 void IrcServerHandler::handlePart(QString prefix, QList<QByteArray> params) {