Only pass metrics if they exist otherwise Countly will be unhappy!
parent
171b3ede76
commit
067886f5e8
|
@ -525,9 +525,9 @@ export default class CountlyAnalytics {
|
||||||
|
|
||||||
const metrics = this.getMetrics();
|
const metrics = this.getMetrics();
|
||||||
const ob: ICrash = {
|
const ob: ICrash = {
|
||||||
_resolution: metrics._resolution,
|
_resolution: metrics?._resolution,
|
||||||
_error: error,
|
_error: error,
|
||||||
_app_version: metrics._app_version,
|
_app_version: this.appVersion,
|
||||||
_run: CountlyAnalytics.getTimestamp() - this.initTime,
|
_run: CountlyAnalytics.getTimestamp() - this.initTime,
|
||||||
_nonfatal: !fatal,
|
_nonfatal: !fatal,
|
||||||
_view: this.lastView,
|
_view: this.lastView,
|
||||||
|
@ -729,11 +729,17 @@ export default class CountlyAnalytics {
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
await this.request({
|
const request: Parameters<typeof CountlyAnalytics.prototype.request>[0] = {
|
||||||
begin_session: 1,
|
begin_session: 1,
|
||||||
metrics: JSON.stringify(this.getMetrics()),
|
|
||||||
user_details: JSON.stringify(userDetails),
|
user_details: JSON.stringify(userDetails),
|
||||||
});
|
}
|
||||||
|
|
||||||
|
const metrics = this.getMetrics();
|
||||||
|
if (metrics) {
|
||||||
|
request.metrics = JSON.stringify(metrics);
|
||||||
|
}
|
||||||
|
|
||||||
|
await this.request(request);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue