Bladeren bron

feat(ParticipantConnectionStatus): log on CallStats and analytics

dev1
paweldomas 9 jaren geleden
bovenliggende
commit
eb44c84cc1
1 gewijzigde bestanden met toevoegingen van 15 en 0 verwijderingen
  1. 15
    0
      modules/connectivity/ParticipantConnectionStatus.js

+ 15
- 0
modules/connectivity/ParticipantConnectionStatus.js Bestand weergeven

6
 
6
 
7
 import * as JitsiConferenceEvents from '../../JitsiConferenceEvents';
7
 import * as JitsiConferenceEvents from '../../JitsiConferenceEvents';
8
 import * as JitsiTrackEvents from '../../JitsiTrackEvents';
8
 import * as JitsiTrackEvents from '../../JitsiTrackEvents';
9
+import Statistics from '../statistics/statistics';
9
 
10
 
10
 /**
11
 /**
11
  * Default value of 2000 milliseconds for
12
  * Default value of 2000 milliseconds for
178
         return;
179
         return;
179
     }
180
     }
180
     if (participant.isConnectionActive() !== newStatus) {
181
     if (participant.isConnectionActive() !== newStatus) {
182
+
181
         participant._setIsConnectionActive(newStatus);
183
         participant._setIsConnectionActive(newStatus);
184
+
182
         logger.debug(
185
         logger.debug(
183
             'Emit endpoint conn status(' + Date.now() + '): ',
186
             'Emit endpoint conn status(' + Date.now() + '): ',
184
             endpointId, newStatus);
187
             endpointId, newStatus);
188
+
189
+        // Log the event on CallStats
190
+        Statistics.sendLog(
191
+            JSON.stringify({
192
+                id: 'peer.conn.status',
193
+                participant: endpointId,
194
+                status: newStatus
195
+            }));
196
+
197
+        // and analytics
198
+        Statistics.analytics.sendEvent('peer.conn.status', null, newStatus);
199
+
185
         this.conference.eventEmitter.emit(
200
         this.conference.eventEmitter.emit(
186
             JitsiConferenceEvents.PARTICIPANT_CONN_STATUS_CHANGED,
201
             JitsiConferenceEvents.PARTICIPANT_CONN_STATUS_CHANGED,
187
             endpointId, newStatus);
202
             endpointId, newStatus);

Laden…
Annuleren
Opslaan