Browse Source

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
j8
Jon Leren Schøpzinsky 4 years ago
parent
commit
8fa41bebb7
No account linked to committer's email address
1 changed files with 5 additions and 0 deletions
  1. 5
    0
      react/features/mobile/call-integration/middleware.js

+ 5
- 0
react/features/mobile/call-integration/middleware.js View File

264
     const handle = callHandle || url.toString();
264
     const handle = callHandle || url.toString();
265
     const hasVideo = !isVideoMutedByAudioOnly(state);
265
     const hasVideo = !isVideoMutedByAudioOnly(state);
266
 
266
 
267
+    // If we already have a callUUID set, don't start a new call.
268
+    if (conference.callUUID) {
269
+        return result;
270
+    }
271
+
267
     // When assigning the call UUID, do so in upper case, since iOS will return
272
     // When assigning the call UUID, do so in upper case, since iOS will return
268
     // it upper cased.
273
     // it upper cased.
269
     conference.callUUID = (callUUID || uuid.v4()).toUpperCase();
274
     conference.callUUID = (callUUID || uuid.v4()).toUpperCase();

Loading…
Cancel
Save