client subscribed to “audio” and “hd” tracks from server, server is sending objs to client, everything is good.
Issue trigger: client changes video from hd to md by issuing a new subscribe message, procedures on client:
Unsubscribe from hd with its subscribe ID = 3
Subscribe to md with id = 4, right after the above unsubscribe msg sent
Observation: server should get a new subscribe msg on md with subscribe id = 4, but server did not get it. No new logs(no error, no log) to this subscription on server. Client gets the SubscribeDone msg on id 3.
Workaround on client procedures:
Unsubscribe from hd with its subscribe ID = 3
Wait for the SubscribeDone message from server on the unsubscribe message with id = 3
Then Subscribe to md with id = 4
Observation: This time server got the new subscribe message from client on md with id = 4. Client gets the SubscribeDone msg on id 3.
Server seems not handling new subscriptions before it sends the SubscribeDone message for previous unsubscribe message.
hd
tomd
by issuing a new subscribe message, procedures on client:hd
with its subscribe ID = 3md
with id = 4, right after the above unsubscribe msg sentmd
with subscribe id = 4, but server did not get it. No new logs(no error, no log) to this subscription on server. Client gets the SubscribeDone msg on id 3.hd
with its subscribe ID = 3md
with id = 4md
with id = 4. Client gets the SubscribeDone msg on id 3.