aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/ify.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/ify.ts')
-rw-r--r--src/plugins/ify.ts23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/plugins/ify.ts b/src/plugins/ify.ts
index 40a9708..2b5d86f 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(){}"
+ }]
+ }]
});