Skip whole block if no otel instance

This commit is contained in:
David Baker 2023-04-05 15:11:51 +01:00
parent 5e4aa53997
commit fec299ab20

View file

@ -176,7 +176,8 @@ export class OTelGroupCallMembership {
for (const [userId, userCalls] of calls.entries()) { for (const [userId, userCalls] of calls.entries()) {
for (const [deviceId, call] of userCalls.entries()) { for (const [deviceId, call] of userCalls.entries()) {
if (!this.callsByCallId.has(call.callId)) { if (!this.callsByCallId.has(call.callId)) {
const span = ElementCallOpenTelemetry.instance?.tracer.startSpan( if (ElementCallOpenTelemetry.instance) {
const span = ElementCallOpenTelemetry.instance.tracer.startSpan(
`matrix.call`, `matrix.call`,
undefined, undefined,
this.groupCallContext this.groupCallContext
@ -194,6 +195,7 @@ export class OTelGroupCallMembership {
} }
} }
} }
}
for (const callTrackingInfo of this.callsByCallId.values()) { for (const callTrackingInfo of this.callsByCallId.values()) {
const userCalls = calls.get(callTrackingInfo.userId); const userCalls = calls.get(callTrackingInfo.userId);