experiments: fix (#1855)

This commit is contained in:
AutumnVN 2023-10-25 20:34:00 +07:00 committed by V
parent fb22c57da1
commit 8c998b9330

View file

@ -52,7 +52,7 @@ export default definePlugin({
{ {
find: "Object.defineProperties(this,{isDeveloper", find: "Object.defineProperties(this,{isDeveloper",
replacement: { replacement: {
match: /(?<={isDeveloper:\{[^}]+?,get:function\(\)\{return )\w/, match: /(?<={isDeveloper:\{[^}]+?,get:\(\)=>)\i/,
replace: "true" replace: "true"
} }
}, },
@ -64,19 +64,28 @@ export default definePlugin({
} }
}, },
{ {
find: ".isStaff=function(){", find: ".isStaff=()",
predicate: () => settings.store.enableIsStaff, predicate: () => settings.store.enableIsStaff,
replacement: [ replacement: [
{ {
match: /return\s*?(\i)\.hasFlag\((\i\.\i)\.STAFF\)}/, match: /=>*?(\i)\.hasFlag\((\i\.\i)\.STAFF\)}/,
replace: (_, user, flags) => `return Vencord.Webpack.Common.UserStore.getCurrentUser()?.id===${user}.id||${user}.hasFlag(${flags}.STAFF)}` replace: (_, user, flags) => `=>Vencord.Webpack.Common.UserStore.getCurrentUser()?.id===${user}.id||${user}.hasFlag(${flags}.STAFF)}`
}, },
{ {
match: /hasFreePremium=function\(\){return this.isStaff\(\)\s*?\|\|/, match: /hasFreePremium\(\){return this.isStaff\(\)\s*?\|\|/,
replace: "hasFreePremium=function(){return ", replace: "hasFreePremium(){return ",
} }
] ]
}, },
// Fix search history being disabled / broken with isStaff
{
find: '("showNewSearch")',
predicate: () => settings.store.enableIsStaff,
replacement: {
match: /(?<=showNewSearch"\);return)\s?/,
replace: "!1&&"
}
},
{ {
find: 'H1,title:"Experiments"', find: 'H1,title:"Experiments"',
replacement: { replacement: {