From b7f950f5f75442da55f1e763c1a82513275b364a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=BAl=20Ibarra=20Corretg=C3=A9?= Date: Wed, 17 Jan 2018 16:58:21 +0100 Subject: [PATCH] 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. --- react/features/analytics/functions.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/react/features/analytics/functions.js b/react/features/analytics/functions.js index ef737f96c..355de7d0c 100644 --- a/react/features/analytics/functions.js +++ b/react/features/analytics/functions.js @@ -16,7 +16,11 @@ const logger = require('jitsi-meet-logger').getLogger(__filename); * @returns {void} */ export function sendAnalytics(event: Object) { - analytics.sendEvent(event); + try { + analytics.sendEvent(event); + } catch (e) { + logger.warn(`Error sending analytics event: ${e}`); + } } /**