From 0753c701a01cec8d359b0273ace2400ce470b548 Mon Sep 17 00:00:00 2001 From: hensm Date: Sat, 27 Aug 2022 09:20:08 +0100 Subject: [PATCH] Terminate bridge process after handling SIGTERM --- app/src/bridge/components/mediaServer.ts | 4 ++-- app/src/bridge/index.ts | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/bridge/components/mediaServer.ts b/app/src/bridge/components/mediaServer.ts index ff5e312..c20ea79 100644 --- a/app/src/bridge/components/mediaServer.ts +++ b/app/src/bridge/components/mediaServer.ts @@ -185,9 +185,9 @@ export function stopMediaServer() { mediaServer.close(err => { if (err) { reject(); + } else { + resolve(); } - - resolve(); }); mediaServer = undefined; diff --git a/app/src/bridge/index.ts b/app/src/bridge/index.ts index 7c26bfa..3967f99 100755 --- a/app/src/bridge/index.ts +++ b/app/src/bridge/index.ts @@ -10,9 +10,11 @@ import { startMediaServer, stopMediaServer } from "./components/mediaServer"; import { applicationVersion } from "../../config.json"; -process.on("SIGTERM", () => { +process.on("SIGTERM", async () => { discovery?.stop(); - stopMediaServer(); + await stopMediaServer(); + + process.exit(1); }); let discovery: Discovery | null = null;