auto oldActivity = activity(message.bufferId());
if (!oldActivity.testFlag(message.type())) {
setBufferActivity(message.bufferId(), (int)(oldActivity | message.type()));
auto oldActivity = activity(message.bufferId());
if (!oldActivity.testFlag(message.type())) {
setBufferActivity(message.bufferId(), (int)(oldActivity | message.type()));
auto oldHighlightCount = highlightCount(message.bufferId());
if (message.flags().testFlag(Message::Flag::Highlight) && !message.flags().testFlag(Message::Flag::Self)) {
setHighlightCount(message.bufferId(), oldHighlightCount + 1);
auto oldHighlightCount = highlightCount(message.bufferId());
if (message.flags().testFlag(Message::Flag::Highlight) && !message.flags().testFlag(Message::Flag::Self)) {
setHighlightCount(message.bufferId(), oldHighlightCount + 1);