mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-13 19:49:51 +01:00
rewrote the cases with enums
This commit is contained in:
parent
9629322ce7
commit
c87114a640
|
@ -244,34 +244,46 @@ MessageBuilder::MessageBuilder(const AutomodUserAction &action)
|
|||
this->message().flags.set(MessageFlag::System);
|
||||
|
||||
QString text;
|
||||
if (action.type == 1)
|
||||
switch (action.type)
|
||||
{
|
||||
text = QString("%1 added %2 as a permitted term on AutoMod.")
|
||||
.arg(action.source.name)
|
||||
.arg(action.message);
|
||||
}
|
||||
else if (action.type == 2)
|
||||
{
|
||||
text = QString("%1 added %2 as a blocked term on AutoMod.")
|
||||
.arg(action.source.name)
|
||||
.arg(action.message);
|
||||
}
|
||||
else if (action.type == 3)
|
||||
{
|
||||
text = QString("%1 removed %2 as a permitted term term on AutoMod.")
|
||||
.arg(action.source.name)
|
||||
.arg(action.message);
|
||||
}
|
||||
else if (action.type == 4)
|
||||
{
|
||||
text = QString("%1 removed %2 as a blocked term on AutoMod.")
|
||||
.arg(action.source.name)
|
||||
.arg(action.message);
|
||||
}
|
||||
else if (action.type == 5)
|
||||
{
|
||||
text = QString("%1 modified the AutoMod properties.")
|
||||
.arg(action.source.name);
|
||||
case action.AddPermitted:
|
||||
{
|
||||
text = QString("%1 added %2 as a permitted term on AutoMod.")
|
||||
.arg(action.source.name)
|
||||
.arg(action.message);
|
||||
}
|
||||
break;
|
||||
|
||||
case action.AddBlocked:
|
||||
{
|
||||
text = QString("%1 added %2 as a blocked term on AutoMod.")
|
||||
.arg(action.source.name)
|
||||
.arg(action.message);
|
||||
}
|
||||
break;
|
||||
|
||||
case action.RemovePermitted:
|
||||
{
|
||||
text = QString("%1 removed %2 as a permitted term term on AutoMod.")
|
||||
.arg(action.source.name)
|
||||
.arg(action.message);
|
||||
}
|
||||
break;
|
||||
|
||||
case action.RemoveBlocked:
|
||||
{
|
||||
text = QString("%1 removed %2 as a blocked term on AutoMod.")
|
||||
.arg(action.source.name)
|
||||
.arg(action.message);
|
||||
}
|
||||
break;
|
||||
|
||||
case action.Properties:
|
||||
{
|
||||
text = QString("%1 modified the AutoMod properties.")
|
||||
.arg(action.source.name);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
this->emplace<TextElement>(text, MessageElementFlag::Text,
|
||||
|
|
|
@ -122,9 +122,15 @@ struct AutomodUserAction : PubSubAction {
|
|||
|
||||
ActionUser target;
|
||||
|
||||
QString message;
|
||||
enum {
|
||||
AddPermitted,
|
||||
RemovePermitted,
|
||||
AddBlocked,
|
||||
RemoveBlocked,
|
||||
Properties,
|
||||
} type;
|
||||
|
||||
qint8 type;
|
||||
QString message;
|
||||
};
|
||||
|
||||
} // namespace chatterino
|
||||
|
|
|
@ -581,7 +581,7 @@ PubSub::PubSub()
|
|||
try
|
||||
{
|
||||
const auto &args = getArgs(data);
|
||||
action.type = 1;
|
||||
action.type = AutomodUserAction::AddPermitted;
|
||||
|
||||
if (args.Size() < 1)
|
||||
{
|
||||
|
@ -610,7 +610,7 @@ PubSub::PubSub()
|
|||
try
|
||||
{
|
||||
const auto &args = getArgs(data);
|
||||
action.type = 2;
|
||||
action.type = AutomodUserAction::AddBlocked;
|
||||
|
||||
if (args.Size() < 1)
|
||||
{
|
||||
|
@ -639,7 +639,7 @@ PubSub::PubSub()
|
|||
try
|
||||
{
|
||||
const auto &args = getArgs(data);
|
||||
action.type = 3;
|
||||
action.type = AutomodUserAction::RemovePermitted;
|
||||
|
||||
if (args.Size() < 1)
|
||||
{
|
||||
|
@ -669,7 +669,7 @@ PubSub::PubSub()
|
|||
try
|
||||
{
|
||||
const auto &args = getArgs(data);
|
||||
action.type = 4;
|
||||
action.type = AutomodUserAction::RemoveBlocked;
|
||||
|
||||
if (args.Size() < 1)
|
||||
{
|
||||
|
@ -694,7 +694,7 @@ PubSub::PubSub()
|
|||
// The automod settings got modified
|
||||
AutomodUserAction action(data, roomID);
|
||||
getCreatedByUser(data, action.source);
|
||||
action.type = 5;
|
||||
action.type = AutomodUserAction::Properties;
|
||||
this->signals_.moderation.automodUserMessage.invoke(action);
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue