From: Marcus Eggenberger Date: Sun, 2 Mar 2008 22:03:42 +0000 (+0000) Subject: own messages are no longer checked for highlights X-Git-Tag: 0.2.0-alpha3~27 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=91179ab0c4c4688d07a1d17fcae6802785f1fab4;ds=sidebyside own messages are no longer checked for highlights --- diff --git a/src/client/client.cpp b/src/client/client.cpp index 3326b79d..45797315 100644 --- a/src/client/client.cpp +++ b/src/client/client.cpp @@ -511,7 +511,7 @@ void Client::checkForHighlight(Message &msg) { const Network *net = network(msg.bufferInfo().networkId()); if(net && !net->myNick().isEmpty()) { QRegExp nickRegExp("^(.*\\W)?" + QRegExp::escape(net->myNick()) + "(\\W.*)?$"); - if((msg.type() & (Message::Plain | Message::Notice | Message::Action)) && nickRegExp.exactMatch(msg.text())) + if((msg.type() & (Message::Plain | Message::Notice | Message::Action)) && !(msg.flags() & Message::Self) && nickRegExp.exactMatch(msg.text())) msg.setFlags(msg.flags() | Message::Highlight); } }