[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(plex): Add missing brainz data to lifecycle original

FoxxMD (Jan 29, 2026, 6:37 PM UTC) 073af2d3 4b0eaff9

+4
+4
src/backend/sources/PlexApiSource.ts
··· 29 29 import { Keyv } from 'cacheable'; 30 30 import { initMemoryCache } from "../common/Cache.js"; 31 31 import { baseFormatPlayObj } from "../utils/PlayTransformUtils.js"; 32 + import clone from 'clone'; 32 33 33 34 const shortDeviceId = truncateStringToLength(10, ''); 34 35 ··· 431 432 ? [...new Set([...(prevBrainzMeta.albumArtist ?? []), albumArtistMbId])] 432 433 : prevBrainzMeta.albumArtist, 433 434 }; 435 + 436 + // need to add this to original object since lifecycle has already been set in sessionToPlayerState 437 + sessionData[0].play.meta.lifecycle.original = clone(sessionData[0].play); 434 438 435 439 validSessions.push(sessionData[0]); 436 440 } else if(this.logFilterFailure !== false) {