-
Notifications
You must be signed in to change notification settings - Fork 422
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鈥檒l occasionally send you account related emails.
Already on GitHub? Sign in to your account
Send signaling messages when starting and stopping breakout rooms #8477
Send signaling messages when starting and stopping breakout rooms #8477
Commits on Jan 31, 2023
-
Extract expected URL to its own variable
Signed-off-by: Daniel Calvi帽o S谩nchez <danxuliu@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4970525 - Browse repository at this point
Copy the full SHA 4970525View commit details -
Ignore messages in other rooms when asserting that a message was sent
When asserting that a message was sent to the signaling server all the requests were validated before looking for the expected one. As the requests include the token of the room all the requests were expected to be sent to the same room; otherwise any request sent to other room would make the assert fail. Now the requests to other rooms than the room of the actual message being asserted are ignored, which will make possible to sent messages to different rooms in the same test. Signed-off-by: Daniel Calvi帽o S谩nchez <danxuliu@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ad21f03 - Browse repository at this point
Copy the full SHA ad21f03View commit details -
Send signaling message when starting or stopping breakout rooms
When the breakout room status changes a "switchto" message is sent to all the active sessions in either the parent or the breakout rooms (depending on whether they are being started or stopped) with the token of the room that they have to switch to. When the breakout rooms are started the message is sent only to non moderators, as moderators do not have a single breakout room assigned. On the other hand, when the breakout rooms are stopped the message is also sent to all moderators (who are in a breakout room and not already in the parent room), as all participants need to switch to the parent room. Signed-off-by: Daniel Calvi帽o S谩nchez <danxuliu@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 62fd48d - Browse repository at this point
Copy the full SHA 62fd48dView commit details -
Do not send "switchto" messages for breakout rooms without sessions
Signed-off-by: Daniel Calvi帽o S谩nchez <danxuliu@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cee13cb - Browse repository at this point
Copy the full SHA cee13cbView commit details -
Handle "switchto" message in WebUI
When the client receives a message to switch to a different room the WebUI joins that room. If the WebUI was already in a call it will automatically join the call in the target room; in that case the call view will be kept shown during the switch, rather than showing the chat while leaving the previous call and joining the new room to then show the call again when joining the call in the target room. Signed-off-by: Daniel Calvi帽o S谩nchez <danxuliu@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8479b8a - Browse repository at this point
Copy the full SHA 8479b8aView commit details -
Add "switchto" to the required signaling server features
Signed-off-by: Daniel Calvi帽o S谩nchez <danxuliu@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0f0c0f5 - Browse repository at this point
Copy the full SHA 0f0c0f5View commit details -
Keep previous media state when switching to a call in another room
Signed-off-by: Daniel Calvi帽o S谩nchez <danxuliu@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c58be9d - Browse repository at this point
Copy the full SHA c58be9dView commit details -
Update room properties with data from "roomlist" update event
The external signaling server includes some room data in the "roomlist" update event sent when a room is modified. That data is up to date, and it will be the same received when fetching the room data again, so the properties can be already updated in the store. This prevents the lobby from being briefly shown when switching to a breakout room due to the "switchto" message being handled before the updated room data could be fetched from the server. In order to keep the changes to a minimum note that this does was not applied to guest users, as a different event seems to be sent in that case, nor to the Talk sidebar, as the current properties provided in the event should not be relevant to it. Signed-off-by: Daniel Calvi帽o S谩nchez <danxuliu@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for afde0e0 - Browse repository at this point
Copy the full SHA afde0e0View commit details -
Clean breakout room state after stopping them
When the breakout rooms are stopped the lobby is enabled again in them. However, as it was first enabled and then the breakout rooms were stopped if the participants updated the room data before switching back to the parent room the lobby was briefly shown. To prevent that the breakout rooms should be stopped and, then, the lobby should be enabled again. Signed-off-by: Daniel Calvi帽o S谩nchez <danxuliu@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a46fa7e - Browse repository at this point
Copy the full SHA a46fa7eView commit details