Add extra context to messages that are added to channels, allowing the logging controller to take more responsibility in what messages to log (#5499)
Co-auhtored-by: James Upjohn <jupjohn@jammeh.co.nz>
This commit is contained in:
+22
-16
@@ -664,7 +664,7 @@ void Application::initPubSub()
|
||||
postToThread([chan, action] {
|
||||
MessageBuilder msg(action);
|
||||
msg->flags.set(MessageFlag::PubSub);
|
||||
chan->addMessage(msg.release());
|
||||
chan->addMessage(msg.release(), MessageContext::Original);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -703,7 +703,7 @@ void Application::initPubSub()
|
||||
}
|
||||
if (!replaced)
|
||||
{
|
||||
chan->addMessage(msg);
|
||||
chan->addMessage(msg, MessageContext::Original);
|
||||
}
|
||||
});
|
||||
});
|
||||
@@ -720,7 +720,7 @@ void Application::initPubSub()
|
||||
auto msg = MessageBuilder(action).release();
|
||||
|
||||
postToThread([chan, msg] {
|
||||
chan->addMessage(msg);
|
||||
chan->addMessage(msg, MessageContext::Original);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -770,8 +770,10 @@ void Application::initPubSub()
|
||||
TwitchMessageBuilder::makeLowTrustUserMessage(
|
||||
action, twitchChannel->getName(),
|
||||
twitchChannel.get());
|
||||
twitchChannel->addMessage(p.first);
|
||||
twitchChannel->addMessage(p.second);
|
||||
twitchChannel->addMessage(p.first,
|
||||
MessageContext::Original);
|
||||
twitchChannel->addMessage(p.second,
|
||||
MessageContext::Original);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -809,7 +811,7 @@ void Application::initPubSub()
|
||||
postToThread([chan, action] {
|
||||
auto msg =
|
||||
TwitchMessageBuilder::makeLowTrustUpdateMessage(action);
|
||||
chan->addMessage(msg);
|
||||
chan->addMessage(msg, MessageContext::Original);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -891,28 +893,32 @@ void Application::initPubSub()
|
||||
const auto p =
|
||||
TwitchMessageBuilder::makeAutomodMessage(
|
||||
action, chan->getName());
|
||||
chan->addMessage(p.first);
|
||||
chan->addMessage(p.second);
|
||||
chan->addMessage(p.first, MessageContext::Original);
|
||||
chan->addMessage(p.second,
|
||||
MessageContext::Original);
|
||||
|
||||
getIApp()
|
||||
->getTwitch()
|
||||
->getAutomodChannel()
|
||||
->addMessage(p.first);
|
||||
->addMessage(p.first, MessageContext::Original);
|
||||
getIApp()
|
||||
->getTwitch()
|
||||
->getAutomodChannel()
|
||||
->addMessage(p.second);
|
||||
->addMessage(p.second,
|
||||
MessageContext::Original);
|
||||
|
||||
if (getSettings()->showAutomodInMentions)
|
||||
{
|
||||
getIApp()
|
||||
->getTwitch()
|
||||
->getMentionsChannel()
|
||||
->addMessage(p.first);
|
||||
->addMessage(p.first,
|
||||
MessageContext::Original);
|
||||
getIApp()
|
||||
->getTwitch()
|
||||
->getMentionsChannel()
|
||||
->addMessage(p.second);
|
||||
->addMessage(p.second,
|
||||
MessageContext::Original);
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -939,8 +945,8 @@ void Application::initPubSub()
|
||||
postToThread([chan, action] {
|
||||
const auto p = TwitchMessageBuilder::makeAutomodMessage(
|
||||
action, chan->getName());
|
||||
chan->addMessage(p.first);
|
||||
chan->addMessage(p.second);
|
||||
chan->addMessage(p.first, MessageContext::Original);
|
||||
chan->addMessage(p.second, MessageContext::Original);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -961,7 +967,7 @@ void Application::initPubSub()
|
||||
auto msg = MessageBuilder(action).release();
|
||||
|
||||
postToThread([chan, msg] {
|
||||
chan->addMessage(msg);
|
||||
chan->addMessage(msg, MessageContext::Original);
|
||||
});
|
||||
chan->deleteMessage(msg->id);
|
||||
});
|
||||
@@ -978,7 +984,7 @@ void Application::initPubSub()
|
||||
postToThread([chan, action] {
|
||||
const auto p =
|
||||
TwitchMessageBuilder::makeAutomodInfoMessage(action);
|
||||
chan->addMessage(p);
|
||||
chan->addMessage(p, MessageContext::Original);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user