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