From a410721acfc414a91a816d12306881b4e1089d59 Mon Sep 17 00:00:00 2001 From: FoxxMD Date: Tue, 12 May 2026 18:10:41 +0000 Subject: [PATCH] fix(now playing): Don't update now playing if minimum play information is not met --- src/backend/scrobblers/AbstractScrobbleClient.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/backend/scrobblers/AbstractScrobbleClient.ts b/src/backend/scrobblers/AbstractScrobbleClient.ts index 8e9023fa..2b403378 100644 --- a/src/backend/scrobblers/AbstractScrobbleClient.ts +++ b/src/backend/scrobblers/AbstractScrobbleClient.ts @@ -1515,6 +1515,13 @@ export default abstract class AbstractScrobbleClient extends AbstractComponent i return [true, 'Now Playing has not yet been set']; } + if(data.play.data.track === undefined) { + return [false, 'play is missing track information']; + } + if((data.play.data.artists ?? []).length === 0) { + return [false, 'play is missing artist information']; + } + const lastUpdateDiff = Math.abs(dayjs().diff(this.nowPlayingLastUpdated, 's')); const playExistingDiscrepancy = (this.nowPlayingLastPlay.play !== undefined && data.play === undefined) || (this.nowPlayingLastPlay === undefined && data.play !== undefined); -- 2.51.2