From 4b2f097f024f8f366cb8f1b78d642abfa1ac0d37 Mon Sep 17 00:00:00 2001
From: Jonas Zohren <jonas.zohren@adesso.de>
Date: Sun, 13 Sep 2020 14:10:40 +0200
Subject: [PATCH] Expose more constants via envs

---
 server/room_attacher.js | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/server/room_attacher.js b/server/room_attacher.js
index 0406a2e..bd91e26 100644
--- a/server/room_attacher.js
+++ b/server/room_attacher.js
@@ -3,9 +3,16 @@ const sleep = require("sleep-promise");
 const { clearInterval } = require("timers");
 const fs = require("fs");
 
-const HEADLESS = true;
-const SCREENSHOT_INTERVAL_MS = 3000;
-const USERINFO_INTERVAL_MS = 2000;
+const HEADLESS =
+  process.env.HEADLESS !== undefined ? process.env.HEADLESS : true;
+const SCREENSHOT_INTERVAL_MS =
+  process.env.SCREENSHOT_INTERVAL_MS !== undefined
+    ? process.env.SCREENSHOT_INTERVAL_MS
+    : 3000;
+const USERINFO_INTERVAL_MS =
+  process.env.USERINFO_INTERVAL_MS !== undefined
+    ? process.env.USERINFO_INTERVAL_MS
+    : 2000;
 
 // global state variables, because they are great
 var stateRoomUrl = null;
-- 
GitLab