|
@@ -6,6 +6,7 @@ var EventEmitter = require("events");
|
6
|
6
|
var StatisticsEvents = require("../../service/statistics/Events");
|
7
|
7
|
var CallStats = require("./CallStats");
|
8
|
8
|
var ScriptUtil = require('../util/ScriptUtil');
|
|
9
|
+var JitsiTrackError = require("../../JitsiTrackError");
|
9
|
10
|
|
10
|
11
|
// Since callstats.io is a third party, we cannot guarantee the quality of their
|
11
|
12
|
// service. More specifically, their server may take noticeably long time to
|
|
@@ -265,8 +266,13 @@ function (ssrc, isLocal, usageLabel, containerId) {
|
265
|
266
|
* @param {Error} e error to send
|
266
|
267
|
*/
|
267
|
268
|
Statistics.prototype.sendGetUserMediaFailed = function (e) {
|
268
|
|
- if(this.callstats)
|
269
|
|
- CallStats.sendGetUserMediaFailed(e, this.callstats);
|
|
269
|
+ if(this.callstats) {
|
|
270
|
+ CallStats.sendGetUserMediaFailed(
|
|
271
|
+ e instanceof JitsiTrackError
|
|
272
|
+ ? formatJitsiTrackErrorForCallStats(e)
|
|
273
|
+ : e,
|
|
274
|
+ this.callstats);
|
|
275
|
+ }
|
270
|
276
|
};
|
271
|
277
|
|
272
|
278
|
/**
|
|
@@ -275,7 +281,11 @@ Statistics.prototype.sendGetUserMediaFailed = function (e) {
|
275
|
281
|
* @param {Error} e error to send
|
276
|
282
|
*/
|
277
|
283
|
Statistics.sendGetUserMediaFailed = function (e) {
|
278
|
|
- CallStats.sendGetUserMediaFailed(e, null);
|
|
284
|
+ CallStats.sendGetUserMediaFailed(
|
|
285
|
+ e instanceof JitsiTrackError
|
|
286
|
+ ? formatJitsiTrackErrorForCallStats(e)
|
|
287
|
+ : e,
|
|
288
|
+ null);
|
279
|
289
|
};
|
280
|
290
|
|
281
|
291
|
/**
|