From 185ac953576ebabd96dca4618a8a9c2f9fd7b4af Mon Sep 17 00:00:00 2001 From: Core <64542347+coredev-uk@users.noreply.github.com> Date: Wed, 26 Jan 2022 21:49:52 +0000 Subject: [PATCH] bloaty return --- src/main/plugins/discordrpc.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/plugins/discordrpc.ts b/src/main/plugins/discordrpc.ts index faf8c6ce..ff7a48da 100644 --- a/src/main/plugins/discordrpc.ts +++ b/src/main/plugins/discordrpc.ts @@ -124,9 +124,19 @@ export default class DiscordRichPresence { // Check if its pausing (false) or playing (true) if (!attributes.status) { - this._client.clearActivity() - .catch((e: any) => console.error(`[DiscordRichPresence][clearActivity] ${e}`)); + if (DiscordRichPresence._store.general.discordClearActivityOnPause == 1) { + this._client.clearActivity() + .catch((e: any) => console.error(`[DiscordRichPresence][clearActivity] ${e}`)); + } else { + this._activity.smallImageKey = 'pause'; + this._activity.smallImageText = 'Paused'; + this._client.setActivity(this._activity) + .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'; this._client.setActivity(this._activity) .catch((e: any) => console.error(`[DiscordRichPresence][updateActivity] ${e}`)); this._activityCache = this._activity;