DiscordRPC fix

This commit is contained in:
Core 2022-01-28 21:03:19 +00:00
parent 95563d820d
commit efb9c6f00b
No known key found for this signature in database
GPG key ID: FE9BF1B547F8F3C6

View file

@ -72,10 +72,10 @@ export default class DiscordRichPresence {
// Login to Discord
this._client.login({clientId})
.then(() => {
DiscordRichPresence._connection = true;
})
.catch((e: any) => console.error(`[DiscordRichPresence][connect] ${e}`));
.then(() => {
DiscordRichPresence._connection = true;
})
.catch((e: any) => console.error(`[DiscordRichPresence][connect] ${e}`));
}
/**
@ -127,21 +127,24 @@ export default class DiscordRichPresence {
if (!attributes.status) {
if (DiscordRichPresence._store.general.discordClearActivityOnPause == 1) {
this._client.clearActivity()
.catch((e: any) => console.error(`[DiscordRichPresence][clearActivity] ${e}`));
.catch((e: any) => console.error(`[DiscordRichPresence][clearActivity] ${e}`));
} else {
this._activity.smallImageKey = 'pause';
this._activity.smallImageText = 'Paused';
delete this._activity.endTimestamp;
delete this._activity.startTimestamp;
this._client.setActivity(this._activity)
.catch((e: any) => console.error(`[DiscordRichPresence][setActivity] ${e}`));
.catch((e: any) => console.error(`[DiscordRichPresence][setActivity] ${e}`));
}
} else if (this._activity && this._activityCache !== this._activity && this._activity.details) {
this._activity.smallImageKey = 'play';
this._activity.smallImageText = 'Playing';
if (DiscordRichPresence._store.general.discordClearActivityOnPause != 1) {
this._activity.smallImageKey = 'play';
this._activity.smallImageText = 'Playing';
}
this._client.setActivity(this._activity)
.catch((e: any) => console.error(`[DiscordRichPresence][updateActivity] ${e}`));
.catch((e: any) => console.error(`[DiscordRichPresence][updateActivity] ${e}`));
this._activityCache = this._activity;
}