From a06ea14086ccbd60f368664b6372c72cad1b69c2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Simon=20D=C3=B6ring?= <simon.doering@stud.hs-bochum.de>
Date: Wed, 3 Aug 2022 12:09:24 +0200
Subject: [PATCH] Fix bug where server discards commands sent during startup

---
 camera-server/src/io-interface/readline-interface.ts | 7 -------
 camera-server/src/server.ts                          | 8 +++++++-
 2 files changed, 7 insertions(+), 8 deletions(-)
 delete mode 100644 camera-server/src/io-interface/readline-interface.ts

diff --git a/camera-server/src/io-interface/readline-interface.ts b/camera-server/src/io-interface/readline-interface.ts
deleted file mode 100644
index a6c6a03..0000000
--- a/camera-server/src/io-interface/readline-interface.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import * as readline from 'readline';
-
-export const readlineInterface = readline.createInterface({
-    input: process.stdin,
-    output: process.stdout,
-    terminal: false
-});
diff --git a/camera-server/src/server.ts b/camera-server/src/server.ts
index 975ca77..a4d4bea 100644
--- a/camera-server/src/server.ts
+++ b/camera-server/src/server.ts
@@ -1,9 +1,9 @@
 import { Socket } from 'socket.io';
+import * as readline from 'readline';
 
 import { socketIO } from './socket-io/socket-io';
 import { handleSenderInit } from './socket-io/handlers/sender-handlers';
 import { handleQueryState } from './socket-io/handlers/common-handlers';
-import { readlineInterface } from './io-interface/readline-interface';
 import { handleCommand } from './io-interface/handlers/input-handlers';
 import { registerCleanupLogic } from './util/cleanup';
 import { room } from './janus/janus-room';
@@ -23,6 +23,12 @@ import { room } from './janus/janus-room';
         socket.on('sender_init', handleSenderInit.bind(null, socket));
     });
 
+
+    const readlineInterface = readline.createInterface({
+        input: process.stdin,
+        output: process.stdout,
+        terminal: false
+    });
     readlineInterface.on('line', handleCommand);
 
     registerCleanupLogic();
-- 
GitLab