diff --git a/packages/http-routes/src/routes/web/global-insight.ts b/packages/http-routes/src/routes/web/global-insight.ts index f0d89b34..c1b453de 100644 --- a/packages/http-routes/src/routes/web/global-insight.ts +++ b/packages/http-routes/src/routes/web/global-insight.ts @@ -17,8 +17,11 @@ type GlobalInsightRouteContext = Pick< Pick export function registerGlobalInsightRoutes(server: FastifyInstance, ctx: GlobalInsightRouteContext): void { - const preferences = ctx.preferencesManager ?? new PreferencesManager(ctx.pathProvider.getSystemDir()) - const getExcludedSessionIds = () => preferences.load().ownerExcludedSessionIds + let preferences = ctx.preferencesManager + const getExcludedSessionIds = () => { + preferences ??= new PreferencesManager(ctx.pathProvider.getSystemDir()) + return preferences.load().ownerExcludedSessionIds + } const service = ctx.globalInsightService ?? createGlobalInsightService({