mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-09-07 15:07:17 +00:00
The `devices` and `status_update` frames are now applied by revision, but refreshDevices() still replaced the whole map with whatever the REST call returned. A refresh issued before a socket update but answered after it would put the older status back. Route it through mergeDevicesSnapshot as well. Entries the snapshot omits are still dropped, so device removal keeps working, and info/stereoPair still come from the snapshot even when its status loses the comparison. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>