Fixes #1220 Added setting do disable timeout stacking
This commit is contained in:
@@ -144,7 +144,7 @@ void Channel::addOrReplaceTimeout(MessagePtr message)
|
||||
if (!message->flags.has(MessageFlag::PubSub) &&
|
||||
s->flags.has(MessageFlag::PubSub)) //
|
||||
{
|
||||
addMessage = false;
|
||||
addMessage = timeoutStackStyle == TimeoutStackStyle::DontStack;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@@ -21,8 +21,9 @@ using MessageFlags = FlagsEnum<MessageFlag>;
|
||||
enum class TimeoutStackStyle : int {
|
||||
StackHard = 0,
|
||||
DontStackBeyondUserMessage = 1,
|
||||
DontStack = 2,
|
||||
|
||||
Default = StackHard,
|
||||
Default = DontStackBeyondUserMessage,
|
||||
};
|
||||
|
||||
class Channel : public std::enable_shared_from_this<Channel>
|
||||
|
||||
Reference in New Issue
Block a user