-void NetworkModel::bufferActivity(BufferItem::ActivityLevel level, BufferInfo bufferInfo) {
-// BufferItem *bufferItem = buffer(buf->bufferInfo());
-// if(!bufferItem) {
-// qWarning() << "NetworkModel::bufferActivity(): received Activity Info for uknown Buffer";
-// return;
-// }
-// bufferItem->setActivity(level);
-// bufferUpdated(buf);
+void NetworkModel::updateBufferActivity(const Message &msg) {
+ BufferItem::ActivityLevel level = BufferItem::OtherActivity;
+ if(msg.type() == Message::Plain || msg.type() == Message::Notice)
+ level |= BufferItem::NewMessage;
+
+ if(msg.flags() & Message::Highlight)
+ level |= BufferItem::Highlight;
+
+ bufferItem(msg.buffer())->updateActivity(level);