Просмотр исходного кода

feat(stats): log events for ICE disconnected,reconnected and failed

When ICE disconnects, reconnects or fails the events will be logged
on both Callstats and "analytics".
dev1
paweldomas 9 лет назад
Родитель
Сommit
453346264e
2 измененных файлов: 7 добавлений и 2 удалений
  1. 5
    1
      JitsiConferenceEventManager.js
  2. 2
    1
      modules/statistics/statistics.js

+ 5
- 1
JitsiConferenceEventManager.js Просмотреть файл

194
         JitsiConferenceEvents.CONNECTION_INTERRUPTED);
194
         JitsiConferenceEvents.CONNECTION_INTERRUPTED);
195
     chatRoom.addListener(XMPPEvents.CONNECTION_INTERRUPTED,
195
     chatRoom.addListener(XMPPEvents.CONNECTION_INTERRUPTED,
196
         function () {
196
         function () {
197
-            Statistics.analytics.sendEvent('connection.interrupted');
197
+            Statistics.sendEventToAll('connection.interrupted');
198
         });
198
         });
199
 
199
 
200
     this.chatRoomForwarder.forward(XMPPEvents.RECORDER_STATE_CHANGED,
200
     this.chatRoomForwarder.forward(XMPPEvents.RECORDER_STATE_CHANGED,
205
 
205
 
206
     this.chatRoomForwarder.forward(XMPPEvents.CONNECTION_RESTORED,
206
     this.chatRoomForwarder.forward(XMPPEvents.CONNECTION_RESTORED,
207
         JitsiConferenceEvents.CONNECTION_RESTORED);
207
         JitsiConferenceEvents.CONNECTION_RESTORED);
208
+    chatRoom.addListener(XMPPEvents.CONNECTION_RESTORED,
209
+        function () {
210
+            Statistics.sendEventToAll('connection.restored');
211
+        });
208
 
212
 
209
     this.chatRoomForwarder.forward(XMPPEvents.CONFERENCE_SETUP_FAILED,
213
     this.chatRoomForwarder.forward(XMPPEvents.CONFERENCE_SETUP_FAILED,
210
         JitsiConferenceEvents.CONFERENCE_FAILED,
214
         JitsiConferenceEvents.CONFERENCE_FAILED,

+ 2
- 1
modules/statistics/statistics.js Просмотреть файл

293
 };
293
 };
294
 
294
 
295
 /**
295
 /**
296
- * Notifies CallStats for ice connection failed
296
+ * Notifies CallStats and analytics(if present) for ice connection failed
297
  * @param {RTCPeerConnection} pc connection on which failure occured.
297
  * @param {RTCPeerConnection} pc connection on which failure occured.
298
  */
298
  */
299
 Statistics.prototype.sendIceConnectionFailedEvent = function (pc) {
299
 Statistics.prototype.sendIceConnectionFailedEvent = function (pc) {
300
     if(this.callstats)
300
     if(this.callstats)
301
         this.callstats.sendIceConnectionFailedEvent(pc, this.callstats);
301
         this.callstats.sendIceConnectionFailedEvent(pc, this.callstats);
302
+    Statistics.analytics.sendEvent('connection.ice_failed');
302
 };
303
 };
303
 
304
 
304
 /**
305
 /**

Загрузка…
Отмена
Сохранить