diff --git a/app/src/index.ts b/app/src/index.ts index c5d78d27..ab60ea68 100644 --- a/app/src/index.ts +++ b/app/src/index.ts @@ -95,10 +95,12 @@ function server() { logger.error(data.toString().trim()) }) - proc.on('exit', () => { + function restart() { logger.info('Restarting the server...') server() - }) + } + + proc.on('exit', restart) proc.on('disconnect', () => { logger.info('Server disconnected. Reconnecting...') @@ -106,6 +108,7 @@ function server() { }) process.on('exit', () => { + proc.off('exit', restart) proc.kill() }) }