X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fclient.cpp;h=45797315a451fe5d9645e64be53a9b537dbd3cbe;hb=e9f87d7542d4a9fe0e9c63dec96e93d270667ecd;hp=3326b79d508bb74140b2c0bcdcffc47afdd38720;hpb=1f7cffc751c022ddea816db471f7870a60dc0d1c;p=quassel.git 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); } }