Преглед на файлове

feat(analytics): shield sending analytics events

Any failure in analytics should not prevent the natural flow of the code. Shield
the function by catching and logging any exception.
master
Saúl Ibarra Corretgé преди 7 години
родител
ревизия
b7f950f5f7
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5
    1
      react/features/analytics/functions.js

+ 5
- 1
react/features/analytics/functions.js Целия файл

@@ -16,7 +16,11 @@ const logger = require('jitsi-meet-logger').getLogger(__filename);
16 16
  * @returns {void}
17 17
  */
18 18
 export function sendAnalytics(event: Object) {
19
-    analytics.sendEvent(event);
19
+    try {
20
+        analytics.sendEvent(event);
21
+    } catch (e) {
22
+        logger.warn(`Error sending analytics event: ${e}`);
23
+    }
20 24
 }
21 25
 
22 26
 /**

Loading…
Отказ
Запис