Fix ify not preventing auto-pausing without premium (#28)

This commit is contained in:
Drake 2022-10-04 13:26:56 -07:00 committed by GitHub
parent 88542b9ede
commit dafbd39113
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -5,17 +5,14 @@ export default definePlugin({
name: "Ify", name: "Ify",
description: "Disabes Spotify auto-pausing and premium checks", description: "Disabes Spotify auto-pausing and premium checks",
authors: [Devs.Cyn], authors: [Devs.Cyn],
patches: [ patches: [{
{ find: '.displayName="SpotifyStore"',
find: '.displayName="SpotifyStore"', replacement: [{
replacement: [{ match: /\.isPremium=.;/,
match: /\.isPremium=.;/, replace: ".isPremium=true;"
replace: ".isPremium=true;", }, {
}, ...["SPEAKING", "VOICE_STATE_UPDATES", "MEDIA_ENGINE_SET_DESKTOP_SOURCE"].map(event => ({ match: /function (.{1,2})\(\).{0,200}SPOTIFY_AUTO_PAUSED\);.{0,}}}}/,
match: new RegExp(`${event}:function\\(.\\){.+?}(,|}\\))`), replace: "function $1(){}"
replace: (_, ending) => `${event}:function(){}${ending}`, }]
})), }]
],
},
]
}); });