Skip to content

Commit 612c886

Browse files
committed
Merge branch 'vnext'
2 parents e9046ab + 855613c commit 612c886

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

CompatBot/Database/Providers/ContentFilter.cs

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -128,17 +128,21 @@ public static async ValueTask<bool> IsClean(DiscordClient client, DiscordMessage
128128
#endif
129129

130130
var content = new StringBuilder();
131-
132-
DumpMessageContent(message, ref content);
131+
Config.Log.Debug($"[{nameof(ContentFilter)}.{nameof(IsClean)}] Message length: {message.Content.Length}");
132+
DumpMessageContent(message, content);
133+
Config.Log.Debug($"[{nameof(ContentFilter)}.{nameof(IsClean)}] Dumped content length: {content.Length}");
133134
if (message.Reference is {Type: DiscordMessageReferenceType.Forward} refMsg)
134135
{
135136
try
136137
{
138+
Config.Log.Debug($"[{nameof(ContentFilter)}.{nameof(IsClean)}] Message has a forwarded message, getting it…");
137139
var msg = await client.GetMessageAsync(refMsg.Channel, refMsg.Message.Id).ConfigureAwait(false);
138140
if (msg is not null)
139141
{
142+
Config.Log.Debug($"[{nameof(ContentFilter)}.{nameof(IsClean)}] Forwarded message length: {msg.Content.Length}");
140143
content.AppendLine();
141-
DumpMessageContent(msg, ref content);
144+
DumpMessageContent(msg, content);
145+
Config.Log.Debug($"[{nameof(ContentFilter)}.{nameof(IsClean)}] Dumped content length: {content.Length}");
142146
}
143147
}
144148
catch (Exception e)
@@ -149,8 +153,12 @@ public static async ValueTask<bool> IsClean(DiscordClient client, DiscordMessage
149153

150154
var trigger = await FindTriggerAsync(FilterContext.Chat, content.ToString()).ConfigureAwait(false);
151155
if (trigger is null)
156+
{
157+
Config.Log.Debug($"[{nameof(ContentFilter)}.{nameof(IsClean)}] Nothing found");
152158
return true;
159+
}
153160

161+
Config.Log.Debug($"[{nameof(ContentFilter)}.{nameof(IsClean)}] Cleaning…");
154162
await PerformFilterActions(client, message, trigger, suppressActions).ConfigureAwait(false);
155163
return (trigger.Actions & ~suppressActions & (FilterAction.IssueWarning | FilterAction.RemoveContent)) == 0;
156164
}
@@ -304,7 +312,7 @@ public static async ValueTask PerformFilterActions(
304312
? m.Groups[0].Value.Trim(256)
305313
: null;
306314

307-
private static void DumpMessageContent(DiscordMessage message, ref StringBuilder content)
315+
private static void DumpMessageContent(DiscordMessage message, StringBuilder content)
308316
{
309317
if (content is {Length: >0})
310318
content.AppendLine(message.Content);

CompatBot/EventHandlers/ContentFilterMonitor.cs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,9 @@ public static async Task OnReaction(DiscordClient c, MessageReactionAddedEventAr
1414
return;
1515

1616
var emoji = c.GetEmoji(":piratethink:", Config.Reactions.PiracyCheck);
17-
Config.Log.Debug($"[{nameof(ContentFilterMonitor)}] Resolved emoji: {emoji}, reaction emoji: {e.Emoji}");
1817
if (e.Emoji != emoji)
19-
{
20-
Config.Log.Debug($"[{nameof(ContentFilterMonitor)}] Wrong emoji, skipping");
2118
return;
22-
}
2319

24-
Config.Log.Debug($"[{nameof(ContentFilterMonitor)}] Message has content: {(e.Message is { Content.Length: >0 })}");
2520
await ContentFilter.IsClean(c, e.Message).ConfigureAwait(false);
2621
}
2722
}

0 commit comments

Comments
 (0)