bigbluebutton-Github/bigbluebutton-html5/imports/ui/components
prlanzarin a83f3b675e fix(video): add proper signaling WS heartbeat, +
video-provider's current ping-pong is as good as nothing in 2.5+. We
were counting on Meteor's (and consequently the component's mount state)
before 2.5 to act as a "heartbeat" as far as the socket is concerned.
The ping-pong served only to sustain traffic for finnicky,
traffic-dependant firewall.
Since 2.5, the component's state is _kind of_ detached from Meteor's -
which means it won't unmount when Meteor disconnects. That causes the
video-provider websocket to lose its borrowed heartbeat and leads to a
bunch of reconnectiong inconsistencies, the worst of them being a stuck,
useless signaling socket that will cause cameras not to work until a
client refresh.

This commit does the following:
  - Implements actual heartbeat checks to trigger signaling socket
    reconnects when necessary, all within the scope of video-provider
  - Remove borked, eons old 'offline'/'online' event handlers: they were
    causing unnecessary camera drops AND causing video-provider to
    generate a stuck signaling socket
  - Properly catch WebSockets.send errors
2023-03-08 15:46:51 -03:00
..
about added data-test to the about button and modal 2022-08-18 08:46:31 -03:00
actions-bar Merge pull request #16778 from gabriellpr/test-disabled-features 2023-02-28 15:11:48 -05:00
activity-check
app Merge pull request #16922 from lfzawacki/v2.6.x-release-moderator-layout 2023-03-07 08:30:05 -03:00
audio disabled features test 2023-02-21 15:28:53 -03:00
authenticated-handler
banner-bar
breakout-join-confirmation improving test 2023-02-13 10:37:14 -03:00
breakout-room Rename import 2023-02-23 12:49:44 +01:00
captions close captions typing test 2023-01-10 13:59:08 -03:00
chat add list and listitem roles to chat 2023-03-07 18:18:15 +00:00
click-outside
common fix warning in raise hand and presentation upload toast 2023-02-16 09:50:29 -03:00
components-data reduce groupChat.find calls in group-chat-context adapter 2023-02-16 15:08:31 -03:00
connection-status remove unused code in connection-status modal 2023-02-17 10:00:04 -03:00
context-providers
cursor
debug-window
dropdown
emoji-picker fix: add config to disable emoji sort on click 2022-09-27 15:47:39 -03:00
end-meeting-confirmation adjust confirmation modal label 2022-11-30 08:31:37 -03:00
error-screen Improve API /enter error on session ended 2022-11-24 10:17:48 -03:00
external-video-player [issue-16734] - refactor hidePresentation to hidePresentationOnJoin 2023-02-17 14:59:39 -03:00
join-handler Revert constrants key names to previous names 2022-11-25 16:17:28 -03:00
layout fix(layout): Propagate correct presenter layout when push is off and moderator sets it to true 2023-03-06 18:08:25 -03:00
learning-dashboard Revert "fix: show learning dashboard after session was ended in cluster proxy scenario" 2022-10-25 10:28:12 -03:00
legacy
lock-viewers [issue-13867] - remove and related settings 2023-01-31 10:30:55 -03:00
media [issue-16734] - fixed bugs related to sharedNotesPinned - non-presenter users and smartLayout hidden presentation area 2023-02-27 12:18:23 -03:00
meeting-ended [issue-16284] - changed behavior of not showing anything when user is moved out a breakout 2023-01-19 09:21:28 -03:00
mobile-app-modal feat: Button to transfer user to mobile App (#15183) 2022-11-15 09:49:24 -03:00
muted-alert
nav-bar Update bigbluebutton-html5/imports/ui/components/nav-bar/component.jsx 2023-02-27 13:24:20 -03:00
notes [issue-16734] - fixed bugs related to sharedNotesPinned - non-presenter users and smartLayout hidden presentation area 2023-02-27 12:18:23 -03:00
notifications
notifications-bar Change meeting remaining time component directory 2023-02-16 14:52:23 +01:00
pads changed shared notes element 2022-11-11 15:35:14 -03:00
poll Enhanced: increase gap between custom input and text area. 2023-02-14 13:57:23 -03:00
polling update polling container to aside element 2023-02-17 16:46:36 +00:00
presentation Fix restoreOnUpdate feature 2023-03-03 14:58:41 -03:00
presentation-pod
recording
reload-button
screenreader-alert removing unused imports 2022-07-28 16:50:31 -03:00
screenshare [issue-16734] - refactor hidePresentation to hidePresentationOnJoin 2023-02-17 14:59:39 -03:00
settings app font size test 2023-01-18 13:29:45 -03:00
shortcut-help Update bigbluebutton-html5/imports/ui/components/shortcut-help/component.jsx 2023-02-16 16:55:58 -03:00
sidebar-content fix pinned shared notes 2023-01-31 14:52:17 -03:00
sidebar-navigation
status-notifier raise hand rejection test 2023-02-03 17:04:45 -03:00
subscriptions fix: Only moderators should hear connection-status for all; otherwise only hear your own 2023-02-13 16:52:32 +00:00
text-input
user-avatar improvement: text selection in chat 2022-09-28 15:32:37 -03:00
user-info
user-list Merge pull request #16778 from gabriellpr/test-disabled-features 2023-02-28 15:11:48 -05:00
utils/hooks
video-preview Merge remote-tracking branch 'upstream/v2.6.x-release' into test-disabled-features 2023-02-22 17:16:02 -03:00
video-provider fix(video): add proper signaling WS heartbeat, + 2023-03-08 15:46:51 -03:00
waiting-users adjust guest policy component naming 2022-11-22 13:16:46 -03:00
webcam Not required pieces of code removed. 2023-03-06 10:13:46 -03:00
whiteboard fix whiteboard crash when adding a new presentation 2023-03-08 10:01:18 -03:00