Logo
Explore Help
Sign In
eric/pmomusic
1
0
Fork 0
You've already forked pmomusic
Code Issues 5 Pull Requests Actions Packages Projects Releases 3 Wiki Activity
Files
cdd0e79be8bba8ba1487ae33524dcf41305e7516
pmomusic/version.txt

2 lines
6 B
Plaintext
Raw Normal View History

Refactoriser MusicRenderer pour un comportement stateful complet Cette modification refactorise l'architecture pour que chaque `MusicRenderer` gère son propre thread de surveillance (watcher), au lieu de déléguer le polling au `ControlPoint` centralisé. - Ajout d'un module `watcher.rs` avec `WatchStrategy`, `WatchedState` et fonctions helper - Implémentation de `start_watching()` et `stop_watching()` dans `MusicRenderer` - 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.rs` avec suppression des appels manuels `start/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) L'architecture est maintenant plus robuste avec une meilleure encapsulation, cohérence des événements et une gestion automatique du watcher.
2026-01-16 20:51:27 +01:00
0.3.5
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.25.0+dev-393-g3a969a58c2 Page: 29ms Template repo/view: 1ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API