USRBG: support new simplified profile (#2501)
Co-authored-by: vee <vendicated@riseup.net>
This commit is contained in:
parent
5b35d7c644
commit
8131ca8f15
|
@ -27,10 +27,10 @@ import style from "./index.css?managed";
|
||||||
const API_URL = "https://usrbg.is-hardly.online/users";
|
const API_URL = "https://usrbg.is-hardly.online/users";
|
||||||
|
|
||||||
interface UsrbgApiReturn {
|
interface UsrbgApiReturn {
|
||||||
endpoint: string
|
endpoint: string;
|
||||||
bucket: string
|
bucket: string;
|
||||||
prefix: string
|
prefix: string;
|
||||||
users: Record<string, string>
|
users: Record<string, string>;
|
||||||
}
|
}
|
||||||
|
|
||||||
const settings = definePluginSettings({
|
const settings = definePluginSettings({
|
||||||
|
@ -73,6 +73,19 @@ export default definePlugin({
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
find: /overrideBannerSrc:\i,profileType:/,
|
||||||
|
replacement: [
|
||||||
|
{
|
||||||
|
match: /(\i)\.premiumType/,
|
||||||
|
replace: "$self.premiumHook($1)||$&"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
match: /(?<=function \i\((\i)\)\{)(?=var.{30,50},overrideBannerSrc:)/,
|
||||||
|
replace: "$1.overrideBannerSrc=$self.useBannerHook($1);"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
find: "\"data-selenium-video-tile\":",
|
find: "\"data-selenium-video-tile\":",
|
||||||
predicate: () => settings.store.voiceBackground,
|
predicate: () => settings.store.voiceBackground,
|
||||||
|
@ -123,7 +136,7 @@ export default definePlugin({
|
||||||
return !!this.data?.users[userId];
|
return !!this.data?.users[userId];
|
||||||
},
|
},
|
||||||
|
|
||||||
getImageUrl(userId: string): string|null {
|
getImageUrl(userId: string): string | null {
|
||||||
if (!this.userHasBackground(userId)) return null;
|
if (!this.userHasBackground(userId)) return null;
|
||||||
|
|
||||||
// We can assert that data exists because userHasBackground returned true
|
// We can assert that data exists because userHasBackground returned true
|
||||||
|
|
Loading…
Reference in a new issue