Pārlūkot izejas kodu

Report gUM failed to the stats only when all resolutions fail

dev1
paweldomas 9 gadus atpakaļ
vecāks
revīzija
3e2edf2d3a
1 mainītis faili ar 8 papildinājumiem un 10 dzēšanām
  1. 8
    10
      JitsiMeetJS.js

+ 8
- 10
JitsiMeetJS.js Parādīt failu

@@ -160,24 +160,22 @@ var LibJitsiMeet = {
160 160
             }).catch(function (error) {
161 161
                 promiseFulfilled = true;
162 162
 
163
-                Statistics.sendGetUserMediaFailed(error);
164
-
165 163
                 if(error.name === JitsiTrackErrors.UNSUPPORTED_RESOLUTION) {
166 164
                     var oldResolution = options.resolution || '360',
167 165
                         newResolution = getLowerResolution(oldResolution);
168 166
 
169
-                    if (newResolution === null) {
170
-                        return Promise.reject(error);
171
-                    }
172
-
173
-                    options.resolution = newResolution;
167
+                    if (newResolution !== null) {
168
+                        options.resolution = newResolution;
174 169
 
175
-                    logger.debug("Retry createLocalTracks with resolution",
176
-                                newResolution);
170
+                        logger.debug("Retry createLocalTracks with resolution",
171
+                            newResolution);
177 172
 
178
-                    return LibJitsiMeet.createLocalTracks(options);
173
+                        return LibJitsiMeet.createLocalTracks(options);
174
+                    }
179 175
                 }
180 176
 
177
+                Statistics.sendGetUserMediaFailed(error);
178
+
181 179
                 return Promise.reject(error);
182 180
             }.bind(this));
183 181
     },

Notiek ielāde…
Atcelt
Saglabāt