From 515f895ed39c9c460a7a4d8a2fb6d499c0932afa Mon Sep 17 00:00:00 2001 From: DJ2LS Date: Thu, 29 Feb 2024 19:33:12 +0100 Subject: [PATCH] more error handling --- gui/electron/main/index.ts | 39 +++++++++++++++----------------------- 1 file changed, 15 insertions(+), 24 deletions(-) diff --git a/gui/electron/main/index.ts b/gui/electron/main/index.ts index 90b25135..8df691b2 100644 --- a/gui/electron/main/index.ts +++ b/gui/electron/main/index.ts @@ -111,37 +111,28 @@ app.whenReady().then(() => { console.log("Unhandled OS Platform: ", platform()); break; } - + console.log("serverPath:", serverPath); //Start daemon binary if it exists if (existsSync(serverPath)) { - console.log("Starting freedata-server binary"); - console.log("serverPath:", serverPath); - console.log("CWD:", join(serverPath, "..")); + console.log(`Starting server with path: ${serverPath}`); +serverProcess = spawn(serverPath, [], { shell: true }); + + serverProcess.on('error', (err) => { + console.error('Failed to start server process:', err); +}); +serverProcess.stdout.on('data', (data) => { + console.log(`stdout: ${data}`); +}); + +serverProcess.stderr.on('data', (data) => { + console.error(`stderr: ${data}`); +}); - serverProcess = spawn(serverPath, [], { shell: true }); - // return process messages - serverProcess.on("error", (err) => { - //serverProcessLog.error(`error when starting daemon: ${err}`); - console.log(err); - }); - serverProcess.on("message", () => { - // serverProcessLog.info(`${data}`); - }); - serverProcess.stdout.on("data", () => { - // serverProcessLog.info(`${data}`); - }); - serverProcess.stderr.on("data", (data) => { - // serverProcessLog.info(`${data}`); - console.log(data); - }); - serverProcess.on("close", (code) => { - // serverProcessLog.warn(`serverProcess exited with code ${code}`); - }); } else { serverProcess = null; serverPath = null; - console.log("Daemon binary doesn't exist--normal for dev environments."); + console.log("Server binary doesn't exist in setup folder"); } //)