From c75fff683385df434b7cf32e78bce04414ee1761 Mon Sep 17 00:00:00 2001 From: FoxxMD Date: Sat, 31 Jan 2026 11:40:14 -0500 Subject: [PATCH] fix: compatibility for old scrobbles #462 --- src/backend/scrobblers/AbstractScrobbleClient.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/backend/scrobblers/AbstractScrobbleClient.ts b/src/backend/scrobblers/AbstractScrobbleClient.ts index 0ca964f1..f6740b3e 100644 --- a/src/backend/scrobblers/AbstractScrobbleClient.ts +++ b/src/backend/scrobblers/AbstractScrobbleClient.ts @@ -806,6 +806,12 @@ ${closestMatch.breakdowns.join('\n')}`, {leaf: ['Dupe Check']}); const [timeFrameValid, timeFrameValidLog] = this.timeFrameIsValid(currQueuedPlay.play); if (timeFrameValid && !(await this.alreadyScrobbled(currQueuedPlay.play))) { const transformedScrobble = await this.transformPlay(currQueuedPlay.play, TRANSFORM_HOOK.postCompare); + if(transformedScrobble.meta.lifecycle === undefined) { + transformedScrobble.meta.lifecycle = { + original: transformedScrobble, + steps: [] + }; + } transformedScrobble.meta.lifecycle.scrobble = this.playToClientPayload(transformedScrobble); try { const scrobbledPlay = await this.scrobble(transformedScrobble); -- 2.51.2