Automod info (#2744)

Co-authored-by: Sidd <iProdigy@users.noreply.github.com>
This commit is contained in:
apa420
2021-05-08 14:49:30 +02:00
committed by GitHub
parent c40bdf812b
commit bb73069817
7 changed files with 98 additions and 1 deletions
+9
View File
@@ -133,4 +133,13 @@ struct AutomodUserAction : PubSubAction {
QString message;
};
struct AutomodInfoAction : PubSubAction {
using PubSubAction::PubSubAction;
enum {
OnHold,
Denied,
Approved,
} type;
};
} // namespace chatterino
+21
View File
@@ -583,6 +583,27 @@ PubSub::PubSub()
}
};
this->moderationActionHandlers["automod_message_rejected"] =
[this](const auto &data, const auto &roomID) {
AutomodInfoAction action(data, roomID);
action.type = AutomodInfoAction::OnHold;
this->signals_.moderation.automodInfoMessage.invoke(action);
};
this->moderationActionHandlers["automod_message_denied"] =
[this](const auto &data, const auto &roomID) {
AutomodInfoAction action(data, roomID);
action.type = AutomodInfoAction::Denied;
this->signals_.moderation.automodInfoMessage.invoke(action);
};
this->moderationActionHandlers["automod_message_approved"] =
[this](const auto &data, const auto &roomID) {
AutomodInfoAction action(data, roomID);
action.type = AutomodInfoAction::Approved;
this->signals_.moderation.automodInfoMessage.invoke(action);
};
this->channelTermsActionHandlers["add_permitted_term"] =
[this](const auto &data, const auto &roomID) {
// This term got a pass through automod
+1
View File
@@ -132,6 +132,7 @@ public:
Signal<AutomodAction> automodMessage;
Signal<AutomodUserAction> automodUserMessage;
Signal<AutomodInfoAction> automodInfoMessage;
} moderation;
struct {