}
bool BufferItem::setLastSeen() {
+ if(_lastSeen > _lastMsgInsert)
+ return false;
+
_lastSeen = _lastMsgInsert;
BufferSettings(bufferInfo().bufferId()).setLastSeen(_lastSeen);
return true;
level |= BufferItem::NewMessage;
const Network *net = Client::network(msg.bufferInfo().networkId());
- if(net && msg.text().contains(net->myNick()))
+ if(net && (msg.type() == Message::Plain || msg.type() == Message::Notice || msg.type() == Message::Action) && msg.text().contains(net->myNick()))
level |= BufferItem::Highlight;
bufferItem(msg.bufferInfo())->updateActivity(level);