Add environment variable to activate 'monitor'
Change-Id: Ic4c93f4cd699f999ebe925e4dd25cb9c0f423758
diff --git a/server/src/jamid/jami-swig.ts b/server/src/jamid/jami-swig.ts
index d8f0dcb..cd6a95c 100644
--- a/server/src/jamid/jami-swig.ts
+++ b/server/src/jamid/jami-swig.ts
@@ -85,6 +85,8 @@
init(args: Record<string, unknown>): void;
fini(): void;
+ monitor(continuous: boolean): void;
+
getAccountDetails(accountId: string): StringMap;
getVolatileAccountDetails(accountId: string): StringMap;
setAccountDetails(accountId: string, details: StringMap): void;
diff --git a/server/src/jamid/jamid.ts b/server/src/jamid/jamid.ts
index 9c1258d..a868afe 100644
--- a/server/src/jamid/jamid.ts
+++ b/server/src/jamid/jamid.ts
@@ -190,6 +190,10 @@
this.setupSignalHandlers();
+ if (process.env.JAMI_WEB_MONITOR === 'true') {
+ this.jamiSwig.monitor(true);
+ }
+
// RxJS Subjects are used as signal handlers for the following reasons:
// 1. You cannot change event handlers after calling jamiSwig.init()
// 2. You cannot specify multiple handlers for the same event