From efb9c6f00b4d843d8e52feac7e2873c62bf886a1 Mon Sep 17 00:00:00 2001 From: Core <64542347+coredev-uk@users.noreply.github.com> Date: Fri, 28 Jan 2022 21:03:19 +0000 Subject: [PATCH] DiscordRPC fix --- src/main/plugins/discordrpc.ts | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/main/plugins/discordrpc.ts b/src/main/plugins/discordrpc.ts index 22cfc565..f7fb3d26 100644 --- a/src/main/plugins/discordrpc.ts +++ b/src/main/plugins/discordrpc.ts @@ -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; }