mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-19 00:56:16 +00:00
Replaying a STORED_MUSIC item from Recents sent the speaker a ContentItem with an empty type (recents carry no contentItemType for STORED_MUSIC), and the speaker rejects an empty-type STORED_MUSIC select with INVALID_SOURCE. The library play paths work because they pass type "track"/"dir". HandleDevicePlay now derives the type from the speaker-native location, which ends with the item kind (e.g. "1$4$2 TRACK" -> "track"), when the caller didn't supply one. (The recents account itself is already correct via the #503 fix.) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>