From 8ed7f2772282c1bcd49dbd3678f0458fee95e721 Mon Sep 17 00:00:00 2001 From: Florian Rappl Date: Sun, 14 Dec 2025 00:49:34 +0100 Subject: [PATCH] Make sure the electron-host-hook strays unobtrusive --- src/ElectronNET.Host/main.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ElectronNET.Host/main.js b/src/ElectronNET.Host/main.js index 1cddaa5..2562ca7 100644 --- a/src/ElectronNET.Host/main.js +++ b/src/ElectronNET.Host/main.js @@ -5,14 +5,13 @@ const path = require('path'); const cProcess = require('child_process').spawn; const portscanner = require('portscanner'); const { imageSize } = require('image-size'); -const { HookService } = require('electron-host-hook'); let io, server, browserWindows, ipc, apiProcess, loadURL; let appApi, menu, dialogApi, notification, tray, webContents; let globalShortcut, shellApi, screen, clipboard, autoUpdater; let commandLine, browserView; let powerMonitor; let processInfo; -let splashScreen, hostHook; +let splashScreen; let nativeTheme; let dock; let launchFile; @@ -263,6 +262,7 @@ function startSocketApiBridge(port) { console.log('Electron Socket: starting...'); server = require('http').createServer(); const { Server } = require('socket.io'); + let hostHook; io = new Server({ pingTimeout: 60000, // in ms, default is 5000 pingInterval: 10000, // in ms, default is 25000 @@ -359,6 +359,8 @@ function startSocketApiBridge(port) { }); try { + const { HookService } = require('electron-host-hook'); + if (hostHook === undefined) { hostHook = new HookService(socket, app); hostHook.onHostReady(); @@ -366,6 +368,7 @@ function startSocketApiBridge(port) { } catch (error) { console.error(error.message); } + console.log('Electron Socket: startup complete.'); }); } @@ -373,7 +376,7 @@ function startSocketApiBridge(port) { function startAspCoreBackend(electronPort) { startBackend(); - function startBackend() { + function startBackend() { loadURL = `about:blank`; const envParam = getEnvironmentParameter(); const parameters = [