Skip to content
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

Improve client reconnection #7583

Merged
merged 16 commits into from Jul 4, 2019

Conversation

jfsiebel
Copy link
Contributor

@jfsiebel jfsiebel commented Jun 6, 2019

Change the client when server is down, in order to avoid inconsistent states when reconnect:

  • Add Retry now option when users are disconnected.
  • Disable chat input.
  • Prevent any makeCall while disconnected.
  • Exit from audio and disable Join audio button.
  • Disable another UI items.
  • Prevent "lingering" users.
  • Exit from video.

Edit

After a call with @antobinary we decide that the users will not be removed from audio and video.

This PR close #3811.

@jfsiebel jfsiebel marked this pull request as ready for review June 17, 2019 20:50
@antobinary antobinary self-requested a review June 21, 2019 14:41
@antobinary
Copy link
Member

We are still able to toggle recording on/off while offline

For the chat -- GitHub seems to prefer being able to type but when you hit send it shows "You cannot send at this time" or something like it. What is your opinion on the value of each approach?

@antobinary
Copy link
Member

Actually it seems you blocked the possibility to click Yes in the recording toggle modal. That should work too. I anticipated that the control itself would appear disabled (so no modal even).

Screenshare seems to still need a disable state change:

Screenshot from 2019-06-21 15-17-22

@antobinary antobinary merged commit 1622b4a into bigbluebutton:master Jul 4, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[HTML5] Prevent user from attempting to interact with others during client reconnecting
2 participants