#include "clientbacklogmanager.h"
#include "clientbufferviewconfig.h"
#include "clientbufferviewmanager.h"
+#include "clientignorelistmanager.h"
#include "coreinfodlg.h"
#include "coreconnectdlg.h"
#include "contextmenuactionprovider.h"
if(hasFocus && bufId == _bufferWidget->currentBuffer())
continue;
- if(flags & Message::Highlight || bufType == BufferInfo::QueryBuffer) {
+ const MessageModelItem *item = const_cast<const MessageModel*>(Client::messageModel())->messageItemAt(i);
+ if((flags & Message::Highlight || bufType == BufferInfo::QueryBuffer) &&
+ !Client::ignoreListManager()->match(item->message(), Client::networkModel()->networkName(bufId))) {
QModelIndex senderIdx = Client::messageModel()->index(i, ChatLineModel::SenderColumn);
QString sender = senderIdx.data(ChatLineModel::EditRole).toString();
QString contents = idx.data(ChatLineModel::DisplayRole).toString();