diff --git a/src/plugins/consoleJanitor/index.ts b/src/plugins/consoleJanitor/index.ts index 805e68d8..eec185bd 100644 --- a/src/plugins/consoleJanitor/index.ts +++ b/src/plugins/consoleJanitor/index.ts @@ -133,7 +133,7 @@ export default definePlugin({ } }, { - find: '"Handling ping: "', + find: '"_handleLocalVideoDisabled: ', predicate: () => settings.store.disableNoisyLoggers, replacement: { match: /new \i\.\i\("RTCConnection\("\.concat.+?\)\)(?=,)/, diff --git a/src/plugins/experiments/index.tsx b/src/plugins/experiments/index.tsx index 2aa0e01b..f3015e57 100644 --- a/src/plugins/experiments/index.tsx +++ b/src/plugins/experiments/index.tsx @@ -23,12 +23,13 @@ import { ErrorCard } from "@components/ErrorCard"; import { Devs } from "@utils/constants"; import { Margins } from "@utils/margins"; import definePlugin, { OptionType } from "@utils/types"; -import { findByPropsLazy } from "@webpack"; +import { findByPropsLazy, findLazy } from "@webpack"; import { Forms, React } from "@webpack/common"; import hideBugReport from "./hideBugReport.css?managed"; const KbdStyles = findByPropsLazy("key", "combo"); +const BugReporterExperiment = findLazy(m => m?.definition?.id === "2024-09_bug_reporter"); const settings = definePluginSettings({ toolbarDevMenu: { @@ -72,8 +73,8 @@ export default definePlugin({ { find: "toolbar:function", replacement: { - match: /\i\.isStaff\(\)/, - replace: "true" + match: /hasBugReporterAccess:(\i)/, + replace: "_hasBugReporterAccess:$1=true" }, predicate: () => settings.store.toolbarDevMenu }, @@ -85,10 +86,18 @@ export default definePlugin({ match: /\i\.isDM\(\)\|\|\i\.isThread\(\)/, replace: "false", } + }, + // enable option to always record clips even if you are not streaming + { + find: "isDecoupledGameClippingEnabled(){", + replacement: { + match: /\i\.isStaff\(\)/, + replace: "true" + } } ], - start: () => enableStyle(hideBugReport), + start: () => !BugReporterExperiment.getCurrentConfig().hasBugReporterAccess && enableStyle(hideBugReport), stop: () => disableStyle(hideBugReport), settingsAboutComponent: () => { diff --git a/src/plugins/reviewDB/index.tsx b/src/plugins/reviewDB/index.tsx index 1164a2c5..9d93e53a 100644 --- a/src/plugins/reviewDB/index.tsx +++ b/src/plugins/reviewDB/index.tsx @@ -91,7 +91,7 @@ export default definePlugin({ } }, { - find: ".PANEL,isInteractionSource:", + find: ".PANEL,interactionType:", replacement: { match: /{profileType:\i\.\i\.PANEL,children:\[/, replace: "$&$self.BiteSizeReviewsButton({user:arguments[0].user}),"