Selaa lähdekoodia

Adds in statistics method to send event to cs and analytics.

dev1
damencho 8 vuotta sitten
vanhempi
commit
2a6c07a6cc
2 muutettua tiedostoa jossa 11 lisäystä ja 11 poistoa
  1. 4
    4
      JitsiConferenceEventManager.js
  2. 7
    7
      modules/statistics/statistics.js

+ 4
- 4
JitsiConferenceEventManager.js Näytä tiedosto

176
                 JitsiConferenceErrors.FOCUS_LEFT);
176
                 JitsiConferenceErrors.FOCUS_LEFT);
177
         });
177
         });
178
 
178
 
179
-    var reloadHandler = function (reason) {
180
-
179
+    var eventLogHandler = function (reason) {
180
+        Statistics.sendEventToAll("conference.error." + reason);
181
     };
181
     };
182
     chatRoom.addListener(
182
     chatRoom.addListener(
183
         XMPPEvents.ALLOCATE_FOCUS_MAX_RETRIES_ERROR,
183
         XMPPEvents.ALLOCATE_FOCUS_MAX_RETRIES_ERROR,
184
-        reloadHandler.bind(null, "allocateFocusMaxRetries"));
184
+        eventLogHandler.bind(null, "allocateFocusMaxRetries"));
185
     chatRoom.addListener(XMPPEvents.SESSION_ACCEPT_TIMEOUT,
185
     chatRoom.addListener(XMPPEvents.SESSION_ACCEPT_TIMEOUT,
186
-        reloadHandler.bind(null, "sessionAcceptTimeout"));
186
+        eventLogHandler.bind(null, "sessionAcceptTimeout"));
187
 
187
 
188
     this.chatRoomForwarder.forward(XMPPEvents.CONNECTION_INTERRUPTED,
188
     this.chatRoomForwarder.forward(XMPPEvents.CONNECTION_INTERRUPTED,
189
         JitsiConferenceEvents.CONNECTION_INTERRUPTED);
189
         JitsiConferenceEvents.CONNECTION_INTERRUPTED);

+ 7
- 7
modules/statistics/statistics.js Näytä tiedosto

490
 };
490
 };
491
 
491
 
492
 /**
492
 /**
493
- * Reports reloads.
494
- * @param reason {string} the reason for the reload.
493
+ * Sends event to analytics and callstats.
494
+ * @param eventName {string} the event name.
495
+ * @param msg {String} optional event info/messages.
495
  */
496
  */
496
-Statistics.sendReloadEvent = function (reason) {
497
-    var eventName = 'connection.reload' + (reason? "." + reason : "");
498
-    this.analytics.sendEvent(eventName);
499
-    Statistics.sendLog("connection.reload. Reason: " + reason);
500
-}
497
+Statistics.sendEventToAll = function (eventName, msg) {
498
+    this.analytics.sendEvent(eventName, null, msg);
499
+    Statistics.sendLog({name: eventName, msg: msg ? msg : ""});
500
+};
501
 
501
 
502
 module.exports = Statistics;
502
 module.exports = Statistics;

Loading…
Peruuta
Tallenna