Wait until config is loaded to load otel

This commit is contained in:
David Baker
2023-03-22 12:41:33 +00:00
parent ec88907981
commit 48493a96e1
2 changed files with 16 additions and 3 deletions

View File

@@ -39,6 +39,11 @@ export class ElementCallOpenTelemetry {
private _tracer: Tracer;
private _anonymity: Anonymity;
static globalInit(): void {
settingsBus.on("opt-in-analytics", recheckOTelEnabledStatus);
recheckOTelEnabledStatus(getSetting("opt-in-analytics", false));
}
static get instance(): ElementCallOpenTelemetry {
return sharedInstance;
}
@@ -93,6 +98,3 @@ function recheckOTelEnabledStatus(optInAnalayticsEnabled: boolean): void {
sharedInstance = undefined;
}
}
settingsBus.on("opt-in-analytics", recheckOTelEnabledStatus);
recheckOTelEnabledStatus(getSetting("opt-in-analytics", false));