浏览代码

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
  * @returns {void}
16
  * @returns {void}
17
  */
17
  */
18
 export function sendAnalytics(event: Object) {
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
 /**

正在加载...
取消
保存