From 695429e07f943c4123bd106cbbc9e9f58a31e564 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20S=C3=B3jko?= Date: Wed, 13 Dec 2023 11:36:07 +0100 Subject: [PATCH] chore: fix home server address when there is no internet connection (#2696) --- .../javascripts/Main/HomeServer/HomeServerManager.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/desktop/app/javascripts/Main/HomeServer/HomeServerManager.ts b/packages/desktop/app/javascripts/Main/HomeServer/HomeServerManager.ts index fea960bb1..b98914ec5 100644 --- a/packages/desktop/app/javascripts/Main/HomeServer/HomeServerManager.ts +++ b/packages/desktop/app/javascripts/Main/HomeServer/HomeServerManager.ts @@ -220,17 +220,25 @@ export class HomeServerManager implements HomeServerManagerInterface { private getLocalIP() { const interfaces = os.networkInterfaces() + let internalAddress = undefined for (const interfaceName in interfaces) { const addresses = interfaces[interfaceName] if (!addresses) { continue } + for (const address of addresses) { - if (address.family === 'IPv4' && !address.internal) { - return address.address + if (address.family === 'IPv4') { + if (!address.internal) { + return address.address + } + + internalAddress = address.address } } } + + return internalAddress } private async getHomeServerConfigurationObject(): Promise {