mirror of
https://github.com/FoxxMD/multi-scrobbler.git
synced 2026-09-03 05:10:00 +03:00
Don't require media proxy for IPC
This commit is contained in:
@@ -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
@@ -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 = {}
|
||||
|
||||
Reference in New Issue
Block a user