From 61ecf66936ed5069b661306781e396edf26b1e01 Mon Sep 17 00:00:00 2001 From: Vendicated Date: Mon, 4 May 2026 19:57:53 +0200 Subject: [PATCH] fix broken patches --- src/renderer/patches/devtoolsFixes.ts | 2 +- src/renderer/patches/hideSwitchDevice.tsx | 4 ++-- src/renderer/patches/hideVenmicInput.tsx | 6 +++--- src/renderer/patches/streamerMode.ts | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/renderer/patches/devtoolsFixes.ts b/src/renderer/patches/devtoolsFixes.ts index 305c2e6..c2c1829 100644 --- a/src/renderer/patches/devtoolsFixes.ts +++ b/src/renderer/patches/devtoolsFixes.ts @@ -8,7 +8,7 @@ import { addPatch } from "./shared"; addPatch({ patches: [ - // Discord Web blocks the devtools keybin on mac specifically, disable that + // Discord Web blocks the devtools key-bind on mac specifically, disable that { find: '"mod+alt+i"', replacement: { diff --git a/src/renderer/patches/hideSwitchDevice.tsx b/src/renderer/patches/hideSwitchDevice.tsx index 093359b..41eb1cc 100644 --- a/src/renderer/patches/hideSwitchDevice.tsx +++ b/src/renderer/patches/hideSwitchDevice.tsx @@ -11,13 +11,13 @@ addPatch({ { find: "lastOutputSystemDevice.justChanged", replacement: { - match: /(\i)\.\i\.getState\(\).neverShowModal/, + match: /\.getState\(\)\.neverShowModal(?=.{0,50}?(\i)\.lastDeviceConnected)/, replace: "$& || $self.shouldIgnoreDevice($1)" } } ], shouldIgnoreDevice(state: any) { - return Object.keys(state?.default?.lastDeviceConnected ?? {})?.[0] === "vencord-screen-share"; + return Object.keys(state.lastDeviceConnected ?? {})[0] === "vencord-screen-share"; } }); diff --git a/src/renderer/patches/hideVenmicInput.tsx b/src/renderer/patches/hideVenmicInput.tsx index 010fd3b..1c5fdca 100644 --- a/src/renderer/patches/hideVenmicInput.tsx +++ b/src/renderer/patches/hideVenmicInput.tsx @@ -11,13 +11,13 @@ addPatch({ { find: 'setSinkId"in', replacement: { - match: /return (\i)\?navigator\.mediaDevices\.enumerateDevices/, - replace: "return $1 ? $self.filteredDevices" + match: /navigator\.mediaDevices\.enumerateDevices\(\)/, + replace: "$self.getFilteredDevices()" } } ], - async filteredDevices() { + async getFilteredDevices() { const original = await navigator.mediaDevices.enumerateDevices(); return original.filter(x => x.label !== "vencord-screen-share"); } diff --git a/src/renderer/patches/streamerMode.ts b/src/renderer/patches/streamerMode.ts index 8ae3dc2..92186fe 100644 --- a/src/renderer/patches/streamerMode.ts +++ b/src/renderer/patches/streamerMode.ts @@ -9,10 +9,10 @@ import { addPatch } from "./shared"; addPatch({ patches: [ { - find: ".STREAMING_AUTO_STREAMER_MODE,", + find: ".STREAMING_AUTO_STREAMER_MODE,{", replacement: { // remove if (platformEmbedded) check from streamer mode toggle - match: /(?<=usePredicate.{0,20}?return )\i\.\i/g, + match: /(?<=\.STREAMING_AUTO_STREAMER_MODE,\{.{0,300}?usePredicate:.{0,20}return )\i\.\i(?=\})/g, replace: "true" } }