@@ -128,17 +128,21 @@ public static async ValueTask<bool> IsClean(DiscordClient client, DiscordMessage
128
128
#endif
129
129
130
130
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 } ") ;
133
134
if ( message . Reference is { Type : DiscordMessageReferenceType . Forward } refMsg )
134
135
{
135
136
try
136
137
{
138
+ Config . Log . Debug ( $ "[{ nameof ( ContentFilter ) } .{ nameof ( IsClean ) } ] Message has a forwarded message, getting it…") ;
137
139
var msg = await client . GetMessageAsync ( refMsg . Channel , refMsg . Message . Id ) . ConfigureAwait ( false ) ;
138
140
if ( msg is not null )
139
141
{
142
+ Config . Log . Debug ( $ "[{ nameof ( ContentFilter ) } .{ nameof ( IsClean ) } ] Forwarded message length: { msg . Content . Length } ") ;
140
143
content . AppendLine ( ) ;
141
- DumpMessageContent ( msg , ref content ) ;
144
+ DumpMessageContent ( msg , content ) ;
145
+ Config . Log . Debug ( $ "[{ nameof ( ContentFilter ) } .{ nameof ( IsClean ) } ] Dumped content length: { content . Length } ") ;
142
146
}
143
147
}
144
148
catch ( Exception e )
@@ -149,8 +153,12 @@ public static async ValueTask<bool> IsClean(DiscordClient client, DiscordMessage
149
153
150
154
var trigger = await FindTriggerAsync ( FilterContext . Chat , content . ToString ( ) ) . ConfigureAwait ( false ) ;
151
155
if ( trigger is null )
156
+ {
157
+ Config . Log . Debug ( $ "[{ nameof ( ContentFilter ) } .{ nameof ( IsClean ) } ] Nothing found") ;
152
158
return true ;
159
+ }
153
160
161
+ Config . Log . Debug ( $ "[{ nameof ( ContentFilter ) } .{ nameof ( IsClean ) } ] Cleaning…") ;
154
162
await PerformFilterActions ( client , message , trigger , suppressActions ) . ConfigureAwait ( false ) ;
155
163
return ( trigger . Actions & ~ suppressActions & ( FilterAction . IssueWarning | FilterAction . RemoveContent ) ) == 0 ;
156
164
}
@@ -304,7 +312,7 @@ public static async ValueTask PerformFilterActions(
304
312
? m . Groups [ 0 ] . Value . Trim ( 256 )
305
313
: null ;
306
314
307
- private static void DumpMessageContent ( DiscordMessage message , ref StringBuilder content )
315
+ private static void DumpMessageContent ( DiscordMessage message , StringBuilder content )
308
316
{
309
317
if ( content is { Length : > 0 } )
310
318
content . AppendLine ( message . Content ) ;
0 commit comments