mirror of
https://github.com/FoxxMD/multi-scrobbler.git
synced 2026-07-09 17:28:28 +00:00
fix(discord): Fix ajv not liking defaultUrl string | false
This commit is contained in:
parent
1a978c7ee3
commit
ea5b66cdae
2 changed files with 5 additions and 1 deletions
|
|
@ -4,7 +4,7 @@ export interface DiscordData {
|
|||
token: string
|
||||
applicationId?: string
|
||||
artwork?: boolean | string | string[]
|
||||
artworkDefaultUrl?: string | false
|
||||
artworkDefaultUrl?: string | boolean
|
||||
statusOverrideAllow?: string | StatusType[]
|
||||
activitiesOverrideAllow?: boolean | string | ActivityType[]
|
||||
applicationsOverrideDisallow?: string | string[]
|
||||
|
|
@ -33,6 +33,7 @@ export type StatusType = 'online' | 'idle' | 'dnd' | 'invisible';
|
|||
|
||||
export interface DiscordStrongData extends DiscordData {
|
||||
artwork?: boolean | string[]
|
||||
artworkDefaultUrl?: string | false
|
||||
statusOverrideAllow?: StatusType[]
|
||||
activitiesOverrideAllow?: ActivityType[]
|
||||
applicationsOverrideDisallow?: string[]
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@ import { getRoot } from "../../../ioc.js";
|
|||
import { MSCache } from "../../Cache.js";
|
||||
import { isSuperAgentResponseError } from "../../errors/ErrorUtils.js";
|
||||
import { urlToMusicService } from "../ListenbrainzApiClient.js";
|
||||
import { fa } from "@faker-js/faker";
|
||||
|
||||
const ARTWORK_PLACEHOLDER = 'https://raw.githubusercontent.com/FoxxMD/multi-scrobbler/master/assets/icon.png';
|
||||
const MB_ART = 'https://raw.githubusercontent.com/FoxxMD/multi-scrobbler/master/assets/musicbrainz-logo-small.png';
|
||||
|
|
@ -853,6 +854,8 @@ export const configToStrong = (data: DiscordData): DiscordStrongData => {
|
|||
|
||||
if(artworkDefaultUrl !== undefined && typeof artworkDefaultUrl === 'string' && artworkDefaultUrl.toLocaleLowerCase().trim() === 'false') {
|
||||
strongConfig.artworkDefaultUrl = false;
|
||||
} else if (typeof artworkDefaultUrl === 'boolean') {
|
||||
strongConfig.artworkDefaultUrl = artworkDefaultUrl ? ARTWORK_PLACEHOLDER : false;
|
||||
} else {
|
||||
strongConfig.artworkDefaultUrl = artworkDefaultUrl;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue