mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-19 09:06:14 +00:00
Add getInitialSources() that excludes the legacy INTERNET_RADIO (10002) provider from newly-created device Sources.xml files. GetDefaultSources() retains the entry for backward-compatible canonicalisation of existing devices and cloud-level account responses. Fix mergeDefaultSources() to rebuild the merged list in canonical ID order (defaults first, using stored credentials when present, then custom sources such as Spotify). This prevents INTERNET_RADIO from landing at the end of the cloud /sources response when a device's Sources.xml was created without it. Drop the two verbose search-loop log lines from resolvePresetSource. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>