diff --git a/src/plugins/_core/noTrack.ts b/src/plugins/_core/noTrack.ts index 67f6c6448..26b36735a 100644 --- a/src/plugins/_core/noTrack.ts +++ b/src/plugins/_core/noTrack.ts @@ -18,7 +18,7 @@ import { definePluginSettings } from "@api/Settings"; import { Devs } from "@utils/constants"; -import definePlugin, { OptionType } from "@utils/types"; +import definePlugin, { OptionType, StartAt } from "@utils/types"; const settings = definePluginSettings({ disableAnalytics: { @@ -46,13 +46,6 @@ export default definePlugin({ replace: "()=>{}", }, }, - { - find: "window.DiscordSentry=", - replacement: { - match: /^.+$/, - replace: "()=>{}", - } - }, { find: ".METRICS,", replacement: [ @@ -74,5 +67,15 @@ export default definePlugin({ replace: "getDebugLogging(){return false;" } }, - ] + ], + + startAt: StartAt.Init, + start() { + Object.defineProperty(window, "DiscordSentry", { + configurable: true, + set() { + Reflect.deleteProperty(window, "DiscordSentry"); + } + }); + } }); diff --git a/src/plugins/showHiddenThings/index.ts b/src/plugins/showHiddenThings/index.ts index b92c16c86..599bcd36d 100644 --- a/src/plugins/showHiddenThings/index.ts +++ b/src/plugins/showHiddenThings/index.ts @@ -110,8 +110,8 @@ export default definePlugin({ find: '"pepe","nude"', predicate: () => settings.store.disableDisallowedDiscoveryFilters, replacement: { - match: /\?\["pepe",.+?\]/, - replace: "?[]", + match: /(?<=[?=])\["pepe",.+?\]/, + replace: "[]", }, }, // patch request that queries if term is allowed