Merge pull request #176 from gBasil/basil/quietLoggers-more
Silence bracket-style logs and highlight.js logs
@@ -3,6 +3,8 @@const notXssDefensesOnly = () =>(moonlight.getConfigOption<boolean>("quietLoggers", "xssDefensesOnly") ?? false) === false;+const silenceDiscordLogger = moonlight.getConfigOption<boolean>("quietLoggers", "silenceDiscordLogger") ?? false;+// These patches MUST run before the simple patches, these are to remove loggers// that end up causing syntax errors by the normal patchconst loggerFixes: Patch[] = [@@ -57,6 +59,24 @@ replace: {match: /\(null!=.{1,2}&&"0\.0\.0"===.{1,2}\.remoteApp\.getVersion\(\)\)/,replacement: "(true)"}+ },+ // Highlight.js deprecation warnings+ {+ find: "Deprecated as of",+ replace: {+ match: /console\./g,+ replacement: "false&&console."+ },+ prerequisite: notXssDefensesOnly+ },+ // Discord's logger+ {+ find: "Σ:",+ replace: {+ match: "for",+ replacement: "return;for"+ },+ prerequisite: () => silenceDiscordLogger && notXssDefensesOnly()},...loggerFixes,...stubPatches.map((patch) => ({
@@ -15,6 +15,13 @@ "displayName": "Only hide self-XSS","description": "Only disable self XSS prevention log","type": "boolean","default": false+ },+ "silenceDiscordLogger": {+ "advice": "reload",+ "displayName": "Silence Discord logger",+ "description": "Hides all messages from Discord's logger (the logs that start with purple text in brackets)",+ "type": "boolean",+ "default": false}}}