From ae9ea1d6684bce643e7bb4a4fb2663fb021e8e4f Mon Sep 17 00:00:00 2001 From: vapormusic Date: Tue, 22 Feb 2022 07:52:58 +0700 Subject: [PATCH] enforce Private Sessions on RPC and LastFM --- src/i18n/de_DE.json | 1 + src/main/plugins/discordrpc.ts | 9 ++++++--- src/main/plugins/lastfm.ts | 3 ++- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/i18n/de_DE.json b/src/i18n/de_DE.json index 764f16f1..587de0c9 100644 --- a/src/i18n/de_DE.json +++ b/src/i18n/de_DE.json @@ -23,6 +23,7 @@ "term.about": "Über", "term.privateSession": "Private Sitzung", "term.queue": "Warteschlange", + "term.history": "Verlauf", "term.search": "Suche", "term.library": "Mediathek", "term.listenNow": "Jetzt Hören", diff --git a/src/main/plugins/discordrpc.ts b/src/main/plugins/discordrpc.ts index 3b11557e..2fca5026 100644 --- a/src/main/plugins/discordrpc.ts +++ b/src/main/plugins/discordrpc.ts @@ -207,6 +207,7 @@ export default class DiscordRichPresence { this.connect((DiscordRichPresence._store.general.discord_rpc == 1) ? '911790844204437504' : '886578863147192350'); console.debug(`[Plugin][${this.name}] Ready.`); ipcMain.on('updateRPCImage', (_event, imageurl) => { + if (DiscordRichPresence._store.visual.showuserinfo){ fetch('https://api.cider.sh/v1/images' ,{ method: 'POST', @@ -221,7 +222,7 @@ export default class DiscordRichPresence { self._attributes["artwork"]["url"] = json.url self.updateActivity(self._attributes) }) - + } }) } @@ -237,8 +238,9 @@ export default class DiscordRichPresence { * @param attributes Music Attributes (attributes.status = current state) */ onPlaybackStateDidChange(attributes: object): void { + if (DiscordRichPresence._store.visual.showuserinfo){ this._attributes = attributes - this.updateActivity(attributes) + this.updateActivity(attributes)} } /** @@ -246,7 +248,8 @@ export default class DiscordRichPresence { * @param attributes Music Attributes */ onNowPlayingItemDidChange(attributes: object): void { + if (DiscordRichPresence._store.visual.showuserinfo){ this._attributes = attributes - this.updateActivity(attributes) + this.updateActivity(attributes)} } } diff --git a/src/main/plugins/lastfm.ts b/src/main/plugins/lastfm.ts index b048b7cd..79bd5893 100644 --- a/src/main/plugins/lastfm.ts +++ b/src/main/plugins/lastfm.ts @@ -258,13 +258,14 @@ export default class LastFMPlugin { * @param attributes Music Attributes */ nowPlayingItemDidChangeLastFM(attributes: any): void { + if (this._store.visual.showuserinfo){ attributes.status = true if (!this._store.lastfm.filterLoop) { this._lastfm.cachedNowPlayingAttributes = false; this._lastfm.cachedAttributes = false } this.updateNowPlayingSong(attributes) - this.scrobbleSong(attributes) + this.scrobbleSong(attributes)} } }