mirror of
https://github.com/bbara04/Purefin.git
synced 2026-07-23 19:26:50 +00:00
Replace the disparate JellyfinMediaMetadataUpdater, LocalMediaUpdater, and direct API/repository calls for watched status and progress updates with a single unified MediaMetadataUpdater interface and implementation. The new implementation coordinates both local cache (in-memory/Room) and remote server updates, so callers have a single point of entry for all metadata mutations. markAsWatched now updates both server and local state, fixing a gap where the UI would not reflect watched changes until a full refresh.