Sfoglia il codice sorgente

app: do not restart the server if app is closing

Jeffrey Morgan 1 anno fa
parent
commit
fe758ca319
1 ha cambiato i file con 5 aggiunte e 2 eliminazioni
  1. 5 2
      app/src/index.ts

+ 5 - 2
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()
   })
 }