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);