From: Marcus Eggenberger Date: Tue, 29 Jan 2008 14:04:29 +0000 (+0000) Subject: made Highlighting work (needs core restart) X-Git-Tag: 0.2.0-alpha1~178 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=f6b8a17e16ab970860c6957745718ed9ce102274 made Highlighting work (needs core restart) --- diff --git a/src/core/ircserverhandler.cpp b/src/core/ircserverhandler.cpp index 5b4c8952..2f9c013d 100644 --- a/src/core/ircserverhandler.cpp +++ b/src/core/ircserverhandler.cpp @@ -308,10 +308,12 @@ void IrcServerHandler::handlePrivmsg(QString prefix, QList params) { if(network()->isMyNick(target)) { // it's possible to pack multiple privmsgs into one param using ctcp QStringList messages = networkConnection->ctcpHandler()->parse(CtcpHandler::CtcpQuery, prefix, target, userDecode(ircuser->nick(), params[1])); + quint8 flags; foreach(QString message, messages) { - if(!message.isEmpty()) { - emit displayMsg(Message::Plain, "", message, prefix, Message::PrivMsg); - } + flags = Message::PrivMsg; + if(message.contains(network()->myNick())) + flags |= Message::Highlight; + emit displayMsg(Message::Plain, "", message, prefix, flags); } } else { // so it's probably a channel.. @@ -321,8 +323,13 @@ void IrcServerHandler::handlePrivmsg(QString prefix, QList params) { } QStringList messages = networkConnection->ctcpHandler()->parse(CtcpHandler::CtcpQuery, prefix, target, bufferDecode(target, params[1])); - foreach(QString message, messages) - emit displayMsg(Message::Plain, target, message, prefix); + quint8 flags; + foreach(QString message, messages) { + flags = Message::None; + if(message.contains(network()->myNick())) + flags |= Message::Highlight; + emit displayMsg(Message::Plain, target, message, prefix, flags); + } } } diff --git a/version.inc b/version.inc index a0cd5833..488a7be8 100644 --- a/version.inc +++ b/version.inc @@ -4,8 +4,8 @@ { using namespace Global; quasselVersion = "0.2.0-pre"; - quasselDate = "2008-01-28"; - quasselBuild = 401; + quasselDate = "2008-01-29"; + quasselBuild = 402; //! Minimum client build number the core needs clientBuildNeeded = 358;