-
Notifications
You must be signed in to change notification settings - Fork 448
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No messages sent to guests by the external signaling server when rooms are updated #2146
Comments
@danxuliu we were discussing this yesterday at the conference. The reason for the missing notification in this case is that the properties being sent to the signaling server don't change - so there is no What is being sent is the The solution is to add the new property to the notification code in |
Could this also have the effect that some guests no longer receive chat messages? Just had that in a call where I was guest among others and some saw chat messages from the (registered) host and some didn't. |
Chat is unrelated to this |
If I am not mistaken this needs to be fixed both in Talk and in the external signaling server; in Talk the
update
messages should include the session IDs of the guests and in the external signaling server those IDs should be used to send the same messages currently sent to users.Another option could be that the
update
messages include the full list of properties besides the name and type;update
messages triggerRoom.UpdateProperties
in the external signaling server, which would sendroom
messages to the clients when the known properties are updated (but this would require to change the external signaling server code whenever a new updateable property is added). This is why currently changing the room name sends aroom
message to guests (which triggers a synchronization that updates the UI) even ifBackendNotifier::roomModified
does not provide the guest sessions, but no messages are sent when other properties change.@fancycode
How to test
Expected result
The lobby is immediately shown in the private window
Actual result
The lobby is not immediately shown in the private window; eventually it will be shown, but only due to the periodic forced synchronization. You can comment that line to see the lack of updates more clearly.
The text was updated successfully, but these errors were encountered: