Skip to content

Commit af9701c

Browse files
committed
feat(discovery): multi-zone endpoints, faster polls, orphan sync break
Discover CI secondary zones via _musp SRV ports, treat players as ip:port, verify SyncStatus before caching, fail fast on dead endpoints, and ungroup orphaned secondaries when the primary is offline.
1 parent 4234434 commit af9701c

18 files changed

Lines changed: 1095 additions & 477 deletions

cli.py

Lines changed: 115 additions & 64 deletions
Large diffs are not rendered by default.

constants.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@
3939

4040
# --- OPERATIONAL CONSTANTS ---
4141
BLUOS_PORT = 11000
42+
# BluOS mDNS: primary players (_musc) + CI secondary zones (_musp)
43+
BLUOS_MDNS_SERVICES = ("_musc._tcp", "_musp._tcp")
4244
DEFAULT_TIMEOUT = 2
4345
MAX_XML_SIZE = 1_048_576 # 1MB Limit
4446
MAX_XML_DEPTH = 20 # Maximum XML nesting depth to prevent bombs

0 commit comments

Comments
 (0)