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