mirror of https://github.com/Nezreka/SoulSync.git
The tile's liveness was wired to sync:progress / discovery:progress — both ROOM-scoped (only clients watching a specific playlist receive them), so the dashboard tile would basically never light. And the scheduled auto-sync runs as an automation, reporting on automation:progress — the wrong tile. The 1s sync emitter now also sends an UNSCOPED sync:active heartbeat while any playlist work is running anywhere: manual per-playlist syncs (sync_states), the UI-triggered mirrored pipeline (playlist_pipeline_progress_states), and scheduled auto-sync pipelines (running automations whose action_type is playlist_pipeline / sync_playlist / refresh_mirrored). Emitted only while active; the tile's 6s freshness decay handles the off. The dashboard listens for the heartbeat alongside the (kept) room-scoped signals.pull/812/head
parent
ace4b15d2e
commit
d35b09fc3c
Loading…
Reference in new issue