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.
This commit is contained in:
Saúl Ibarra Corretgé 2018-01-17 16:58:21 +01:00 committed by Paweł Domas
parent 7ad875e735
commit b7f950f5f7
1 changed files with 5 additions and 1 deletions

View File

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