[READ-ONLY] Mirror of https://github.com/FoxxMD/multi-scrobbler. Scrobble plays from multiple sources to multiple clients docs.multi-scrobbler.app
deezer docker jellyfin koito lastfm listenbrainz maloja mopidy mpris music music-assistant plex scrobble self-hosted spotify subsonic tautulli youtube-music
0

Configure Feed

Select the types of activity you want to include in your feed.

fix: compatibility for old scrobbles #462

FoxxMD (Jan 31, 2026, 11:40 AM EST) c75fff68 c6e1b9c6

+6
+6
src/backend/scrobblers/AbstractScrobbleClient.ts
··· 806 806 const [timeFrameValid, timeFrameValidLog] = this.timeFrameIsValid(currQueuedPlay.play); 807 807 if (timeFrameValid && !(await this.alreadyScrobbled(currQueuedPlay.play))) { 808 808 const transformedScrobble = await this.transformPlay(currQueuedPlay.play, TRANSFORM_HOOK.postCompare); 809 + if(transformedScrobble.meta.lifecycle === undefined) { 810 + transformedScrobble.meta.lifecycle = { 811 + original: transformedScrobble, 812 + steps: [] 813 + }; 814 + } 809 815 transformedScrobble.meta.lifecycle.scrobble = this.playToClientPayload(transformedScrobble); 810 816 try { 811 817 const scrobbledPlay = await this.scrobble(transformedScrobble);