analytics: don't initialize handlers if they are not properly configured

This commit is contained in:
Saúl Ibarra Corretgé 2019-04-30 21:10:18 +02:00 committed by Saúl Ibarra Corretgé
parent 08891b17b6
commit 6bbc2927ab
2 changed files with 2 additions and 13 deletions

View File

@ -1,8 +1,6 @@
import AbstractHandler from './AbstractHandler';
import { amplitude } from './amplitude';
const logger = require('jitsi-meet-logger').getLogger(__filename);
/**
* Analytics handler for Amplitude.
*/
@ -20,10 +18,7 @@ export default class AmplitudeHandler extends AbstractHandler {
const { amplitudeAPPKey, host } = options;
if (!amplitudeAPPKey) {
logger.warn(
'Failed to initialize Amplitude handler, no APP key');
return;
throw new Error('Failed to initialize Amplitude handler, no APP key');
}
this._enabled = true;

View File

@ -4,8 +4,6 @@ import { getJitsiMeetGlobalNS } from '../../base/util';
import AbstractHandler from './AbstractHandler';
const logger = require('jitsi-meet-logger').getLogger(__filename);
/**
* Analytics handler for Google Analytics.
*/
@ -24,11 +22,7 @@ class GoogleAnalyticsHandler extends AbstractHandler {
this._userProperties = {};
if (!options.googleAnalyticsTrackingId) {
logger.warn(
'Failed to initialize Google Analytics handler, no tracking ID'
);
return;
throw new Error('Failed to initialize Google Analytics handler, no tracking ID');
}
this._enabled = true;