mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-09-07 15:07:17 +00:00
Fixes correctness issues found reviewing the bounded device-seed retry loop before merging: a datastore read failure could make the readiness check trivially pass; stale-host pruning only considered hosts inserted in the current attempt and only ran inside the retry loop, not the plain SeedExtraDevices path; the retry loop and a devices-changed-hook seed could probe the same offline host concurrently; and a zero-change startup window silently dropped the previously-unconditional device-list broadcast. Also makes the retry interval/window configurable instead of hardcoded, following the existing discovery-interval flag pattern. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>