void QtUiMessageProcessor::process(Message &msg) {
checkForHighlight(msg);
+ preProcess(msg);
Client::messageModel()->insertMessage(msg);
- postProcess(msg);
}
void QtUiMessageProcessor::process(QList<Message> &msgs) {
QList<Message>::iterator msgIterEnd = msgs.end();
while(msgIter != msgIterEnd) {
checkForHighlight(*msgIter);
- postProcess(*msgIter);
+ preProcess(*msgIter);
msgIter++;
}
Client::messageModel()->insertMessages(msgs);
const Identity *myIdentity = Client::identity(net->identity());
if(myIdentity)
nickList = myIdentity->nicks();
+ if(!nickList.contains(net->myNick()))
+ nickList.prepend(net->myNick());
}
foreach(QString nickname, nickList) {
QRegExp nickRegExp("\\b" + QRegExp::escape(nickname) + "(\\W|\\b|$)", // + "\\b", this does not seem to work for trailing ` -> upstream bug?