Debug
This commit is contained in:
parent
d679ab8b72
commit
77ed889adc
1 changed files with 11 additions and 3 deletions
|
@ -1,4 +1,4 @@
|
||||||
import { IPluginOptions } from "knub";
|
import { IPluginOptions, logger } from "knub";
|
||||||
import { Invite, Embed } from "eris";
|
import { Invite, Embed } from "eris";
|
||||||
import escapeStringRegexp from "escape-string-regexp";
|
import escapeStringRegexp from "escape-string-regexp";
|
||||||
import { GuildLogs } from "../data/GuildLogs";
|
import { GuildLogs } from "../data/GuildLogs";
|
||||||
|
@ -239,8 +239,16 @@ export class CensorPlugin extends ZeppelinPlugin<TConfigSchema> {
|
||||||
|
|
||||||
// Filter regex
|
// Filter regex
|
||||||
const blockedRegex: RegExp[] = config.blocked_regex || [];
|
const blockedRegex: RegExp[] = config.blocked_regex || [];
|
||||||
for (const regex of blockedRegex) {
|
for (const [i, regex] of blockedRegex.entries()) {
|
||||||
// Support supplying your own regex flags with the /<regex>/<flags> syntax
|
if (typeof regex.test !== "function") {
|
||||||
|
logger.debug(
|
||||||
|
`Regex <${regex}> was not a regex; index ${i} of censor.blocked_regex for guild ${this.guild.name} (${
|
||||||
|
this.guild.id
|
||||||
|
})`,
|
||||||
|
);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
// We're testing both the original content and content + attachments/embeds here so regexes that use ^ and $ still match the regular content properly
|
// We're testing both the original content and content + attachments/embeds here so regexes that use ^ and $ still match the regular content properly
|
||||||
if (regex.test(savedMessage.data.content) || regex.test(messageContent)) {
|
if (regex.test(savedMessage.data.content) || regex.test(messageContent)) {
|
||||||
this.censorMessage(savedMessage, `blocked regex (\`${regex.source}\`) found`);
|
this.censorMessage(savedMessage, `blocked regex (\`${regex.source}\`) found`);
|
||||||
|
|
Loading…
Add table
Reference in a new issue