Don't require media proxy for IPC

This commit is contained in:
FoxxMD
2026-02-23 21:15:37 +00:00
parent 324cbd76ee
commit 9b63e022ed
2 changed files with 4 additions and 4 deletions
+3 -3
View File
@@ -66,7 +66,7 @@ export class DiscordAbstractClient extends AbstractApiClient {
}
}
getArtAsset = async (data: SourceData, artUrl?: string): Promise<ActivityAssets | undefined> => {
getArtAsset = async (data: SourceData, artUrl?: string, useMediaProxy: boolean = true): Promise<ActivityAssets | undefined> => {
const {
artwork = false
} = this.config;
@@ -112,12 +112,12 @@ export class DiscordAbstractClient extends AbstractApiClient {
// https://docs.discord.com/developers/events/gateway-events#activity-object-activity-assets
// https://docs.discord.com/developers/events/gateway-events#activity-object-activity-asset-image
const usedUrl = await this.getArtworkUrl(art);
const usedUrl = useMediaProxy ? await this.getArtworkUrl(art) : art;
if(usedUrl !== undefined) {
assets.largeImage = usedUrl;
}
if(art !== MS_ART) {
const smallArt = await this.getArtworkUrl(MS_ART);
const smallArt = useMediaProxy ? await this.getArtworkUrl(MS_ART) : MS_ART;
if(smallArt !== undefined) {
assets.smallImage = smallArt;
assets.smallText = 'Via Multi-Scrobbler'
+1 -1
View File
@@ -86,7 +86,7 @@ export class DiscordIPCClient extends DiscordAbstractClient {
return;
}
const { activity: msActivity, artUrl } = playStateToActivityData(data);
const assets = await this.getArtAsset(data, artUrl);
const assets = await this.getArtAsset(data, artUrl, false);
if (assets !== undefined) {
const {
assets: msAssets = {}