rn: don't start native call integration multiple times

When you join a conference that needs an authenticated moderator, as a guest, Jitsi Meet will continuously try and connect to the meeting every 5 seconds. Avoid starting the native call integration more than once.

Fixes: https://github.com/jitsi/jitsi-meet/issues/6260
This commit is contained in:
Jon Leren Schøpzinsky 2020-09-09 09:22:34 +02:00 committed by GitHub
parent cb7c280da6
commit 8fa41bebb7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 0 deletions

View File

@ -264,6 +264,11 @@ function _conferenceWillJoin({ dispatch, getState }, next, action) {
const handle = callHandle || url.toString();
const hasVideo = !isVideoMutedByAudioOnly(state);
// If we already have a callUUID set, don't start a new call.
if (conference.callUUID) {
return result;
}
// When assigning the call UUID, do so in upper case, since iOS will return
// it upper cased.
conference.callUUID = (callUUID || uuid.v4()).toUpperCase();