-
Refactoriser MusicRenderer pour un comportement stateful complet
StableAll checks were successfulBuild and Push Docker Image / build (push) Successful in 28m34sreleased this
2026-01-16 21:16:03 +01:00 | 245 commits to main since this releaseCette modification refactorise l'architecture pour que chaque
MusicRenderergère son propre thread de surveillance (watcher), au lieu de déléguer le polling auControlPointcentralisé.- Ajout d'un module
watcher.rsavecWatchStrategy,WatchedStateet fonctions helper - Implémentation de
start_watching()etstop_watching()dansMusicRenderer - Centralisation de la gestion du watcher dans le constructeur et les méthodes
has_been_seen_now()/mark_as_offline() - Suppression du polling central (~140 lignes) dans
control_point.rs - Simplification du
registry.rsavec suppression des appels manuelsstart/stop_watching() - Correction du bug dans
refresh_device_presence()pour le traitement offline→online - Préparation pour le support futur des notifications push (OpenHome, Chromecast)
Downloads
- Ajout d'un module