bigbluebutton-Github/bigbluebutton-html5/imports/ui/components/connection-status
Paulo Lanzarin 327c2c4624
fix: run full RTC stats collection only when necessary (#21073)
In BBB 3.0, a change was made to collect full WebRTC stats continuously.
This method gathers stats from *all* peers and *all* senders and receivers
every 2 seconds. Originally, it was intended to run only when the user opened
the connection status dialog, providing in-depth info in the UI and making it
available for copying.

This new behavior is not ideal. Running full stats collection every 2 seconds
in meetings with 20+ peers/transceivers wastes client resources since the
collected data is unused 99% of the time.

This commit reverts to the pre-3.0 behavior (≤2.7), where full stats collection
(`startNetworkMonitoring`) runs only when the connection status modal is open.
As a bonus, it fixes the packet loss status transition log to use the packet
loss percentage, which is the actual trigger metric.
2024-09-13 09:15:35 -04:00
..
button fix(connection-status): jitter causes false positive critical alerts 2024-07-30 18:59:49 +00:00
icon
modal fix: run full RTC stats collection only when necessary (#21073) 2024-09-13 09:15:35 -04:00
status-helper fix(connection-status): jitter causes false positive critical alerts 2024-07-30 18:59:49 +00:00
component.jsx fix: run full RTC stats collection only when necessary (#21073) 2024-09-13 09:15:35 -04:00
mutations.jsx Simplify user connection status flow 2024-04-01 09:36:28 -03:00
queries.jsx Introduce flag currentlyInMeeting (replacing isOnline) 2024-08-28 11:08:30 -03:00
service.js fix: run full RTC stats collection only when necessary (#21073) 2024-09-13 09:15:35 -04:00