From dafbd39113c292c4e02aec56bdac9225eb472a0a Mon Sep 17 00:00:00 2001 From: Drake <53356436+Ruthenic@users.noreply.github.com> Date: Tue, 4 Oct 2022 13:26:56 -0700 Subject: [PATCH] Fix ify not preventing auto-pausing without premium (#28) --- src/plugins/ify.ts | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/src/plugins/ify.ts b/src/plugins/ify.ts index 40a97088..2b5d86f4 100644 --- a/src/plugins/ify.ts +++ b/src/plugins/ify.ts @@ -5,17 +5,14 @@ export default definePlugin({ name: "Ify", description: "Disabes Spotify auto-pausing and premium checks", authors: [Devs.Cyn], - patches: [ - { - find: '.displayName="SpotifyStore"', - replacement: [{ - match: /\.isPremium=.;/, - replace: ".isPremium=true;", - }, ...["SPEAKING", "VOICE_STATE_UPDATES", "MEDIA_ENGINE_SET_DESKTOP_SOURCE"].map(event => ({ - match: new RegExp(`${event}:function\\(.\\){.+?}(,|}\\))`), - replace: (_, ending) => `${event}:function(){}${ending}`, - })), - ], - }, - ] + patches: [{ + find: '.displayName="SpotifyStore"', + replacement: [{ + match: /\.isPremium=.;/, + replace: ".isPremium=true;" + }, { + match: /function (.{1,2})\(\).{0,200}SPOTIFY_AUTO_PAUSED\);.{0,}}}}/, + replace: "function $1(){}" + }] + }] });