Fixes callstats GUM fail reporting

This commit is contained in:
hristoterezov 2016-01-22 14:39:06 -06:00
parent 175264b7f9
commit f5bf2a5cbe
3 changed files with 8 additions and 7 deletions

View File

@ -1376,7 +1376,8 @@ var LibJitsiMeet = {
this._gumFailedHandler.forEach(function (handler) {
handler(error);
});
Statistics.sendGetUserMediaFailed(error);
if(!this._gumFailedHandler.length)
Statistics.sendGetUserMediaFailed(error);
if(error === JitsiTrackErrors.UNSUPPORTED_RESOLUTION) {
var oldResolution = options.resolution || '360';
var newResolution = getLowerResolution(oldResolution);
@ -6589,7 +6590,7 @@ Statistics.prototype.getPeerSSRCAudioLevel = function (peerJid, ssrc) {
* /modules/settings/Settings.js
*/
Statistics.prototype.startCallStats = function (session, settings) {
if(this.callStatsIntegrationEnabled) {
if(this.callStatsIntegrationEnabled && !this.callstats) {
this.callstats = new CallStats(session, settings, this.options);
}
}

File diff suppressed because one or more lines are too long

View File

@ -156,7 +156,7 @@ Statistics.prototype.getPeerSSRCAudioLevel = function (peerJid, ssrc) {
* /modules/settings/Settings.js
*/
Statistics.prototype.startCallStats = function (session, settings) {
if(this.callStatsIntegrationEnabled) {
if(this.callStatsIntegrationEnabled && !this.callstats) {
this.callstats = new CallStats(session, settings, this.options);
}
}