[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

fix: Refactor play tranforming to dogfood steps and fix caching #495 master

* Re-use lifecycle steps/patch to build diffs * Break out step generation into own function to simplify logic * Cache steps instead of play to avoid returning a cached play when data is the same #495 * Replace patch object/patching logic with json-diff-ts as its more robust and actually maintained * Reduces need to stringify everywhere due to lack of cloning in jsonpatchdiff