Allow addMessage to override message flags

This commit is contained in:
Rasmus Karlsson
2018-10-05 21:33:01 +00:00
parent ad949dc1f6
commit c6bca8e97b
4 changed files with 32 additions and 12 deletions
+3 -2
View File
@@ -58,7 +58,8 @@ LimitedQueueSnapshot<MessagePtr> Channel::getMessageSnapshot()
return this->messages_.getSnapshot();
}
void Channel::addMessage(MessagePtr message)
void Channel::addMessage(MessagePtr message,
boost::optional<MessageFlags> overridingFlags)
{
auto app = getApp();
MessagePtr deleted;
@@ -78,7 +79,7 @@ void Channel::addMessage(MessagePtr message)
this->messageRemovedFromStart.invoke(deleted);
}
this->messageAppended.invoke(message);
this->messageAppended.invoke(message, overridingFlags);
}
void Channel::addOrReplaceTimeout(MessagePtr message)