Right now if you send a kGetStationState message you only get a response back if the callsign is actually in TrackAudio. This makes it impossible for clients to know when a requested station isn't in TrackAudio.
To address this, add an isAvailable property. If the station is there, include it set to true in addition to all the other properties. If the station isn't there send back a kStationStateUpdate message that includes the callsign and isAvailable set to false.
Right now if you send a
kGetStationState
message you only get a response back if the callsign is actually in TrackAudio. This makes it impossible for clients to know when a requested station isn't in TrackAudio.To address this, add an
isAvailable
property. If the station is there, include it set to true in addition to all the other properties. If the station isn't there send back a kStationStateUpdate message that includes the callsign andisAvailable
set to false.