bigbluebutton-Github/bigbluebutton-html5/imports/api
Mario Jr 0a601359bb Prevent Error 1006 when user has two or more occurrences of ':' (colon) in your name
This happens because FreeSWITCH is not able to parse the "From" header when it has multiple occurrences of ':'. So user is not able to join audio.
To fix, we now changed the "callerId" to use the base64 value of the user name, instead of directly using user's input (the callerId format keeps being a triple like this: <user_id>-bbbID-<base64_encoded_name>).
Once this callerIdName is encoded at the same point it is generated, there shouldn't be server side effects for changing this value; except for those places where the callerName is retrieved by splitting this triple (such as the voice talking-indicator, as described below).
Updated the talking-indicator to retrieve the username from User's object, instead of retrieving from the one username generated by splitting the callerId triple.
This problem also happens in versions <= 2.2.26.
2020-11-17 15:31:43 -03:00
..
annotations fix textArea width / height sent from client 2020-10-09 14:20:22 +00:00
audio/client/bridge Prevent Error 1006 when user has two or more occurrences of ':' (colon) in your name 2020-11-17 15:31:43 -03:00
breakouts Configurable max number of breakout rooms 2020-09-10 11:59:21 -03:00
captions use extractCredentials to get meeting id 2020-04-30 13:46:30 +00:00
common/server handle edge case for credentials where meeting is removed 2020-02-13 14:40:15 -05:00
cursor harden the cursor streamer emit logic 2020-03-02 14:58:46 -08:00
external-videos Prevent non presenters to start/stop an external video 2020-09-04 13:49:01 -03:00
group-chat utilize Meteor connection id instead of trusting client side meetingId, userId 2020-02-06 15:48:16 -05:00
group-chat-msg Clear private messages on meeting end 2020-07-14 16:51:06 -03:00
guest-users utilize Meteor connection id instead of trusting client side meetingId, userId 2020-02-06 15:48:16 -05:00
local-settings utilize Meteor connection id instead of trusting client side meetingId, userId 2020-02-06 15:48:16 -05:00
log-client/server include Meteor connection ID in logs 2020-04-30 16:40:45 -04:00
meetings Bump up log level of forced meeting end 2020-10-14 09:44:17 -04:00
network-information utilize Meteor connection id instead of trusting client side meetingId, userId 2020-02-06 15:48:16 -05:00
note utilize Meteor connection id instead of trusting client side meetingId, userId 2020-02-06 15:48:16 -05:00
ping-pong utilize Meteor connection id instead of trusting client side meetingId, userId 2020-02-06 15:48:16 -05:00
polls return null in publishVote if user already voted 2020-11-05 17:02:31 +00:00
presentation-pods switch setPresenterInPodReqMsg to in-file function, not method 2020-04-29 08:00:32 -04:00
presentation-upload-token bind publisher for presentation-upload-token 2020-02-07 17:11:06 -05:00
presentations utilize Meteor connection id instead of trusting client side meetingId, userId 2020-02-06 15:48:16 -05:00
screenshare screenshare: cleanup on old playElement code 2020-09-10 15:01:10 +00:00
slides utilize Meteor connection id instead of trusting client side meetingId, userId 2020-02-06 15:48:16 -05:00
users Improve annotations and cursor streamer logs, also add a type info for some logs in authentication process 2020-10-16 10:30:50 -03:00
users-infos Enforce extractCredentials 2020-04-29 01:41:16 -03:00
users-settings Normalize custom parameters by removing extra space. 2020-09-08 11:29:05 -03:00
video-streams Merge remote-tracking branch 'pedrobmarin/bbb-multiple-webcams' into upstream-2.2-vpeg-base 2020-08-05 14:20:58 +00:00
voice-call-states react to voice call state when connecting with FS LO 2020-03-04 10:25:54 -08:00
voice-users prevent triggers of unmute others caused by incorrect state 2020-06-26 18:51:01 +00:00
whiteboard-multi-user utilize Meteor connection id instead of trusting client side meetingId, userId 2020-02-06 15:48:16 -05:00