From 9ad7be69aae403298c0af9f1cd19ec706e1aa817 Mon Sep 17 00:00:00 2001 From: Antonio Date: Fri, 20 Feb 2026 17:23:31 +0100 Subject: [PATCH] fix: missing https protocol for phone request --- src/main/lib/ipcEvents.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/lib/ipcEvents.ts b/src/main/lib/ipcEvents.ts index 46dcccfa..eb6e6288 100644 --- a/src/main/lib/ipcEvents.ts +++ b/src/main/lib/ipcEvents.ts @@ -14,7 +14,8 @@ import { debouncer, getAccountUID, getPageFromQuery, isDev } from '@shared/utils import { NetworkController } from '@/classes/controllers/NetworkController' import { useLogin } from '@shared/useLogin' import { PhoneIslandWindow } from '@/classes/windows' -import { ClientRequest, get } from 'http' +import { ClientRequest, get as httpGet } from 'http' +import { get as httpsGet } from 'https' import os from 'os' import { CommandBarDoubleTapModifier, @@ -113,10 +114,13 @@ export function registerIpcEvents() { } } try { - const request = get( + const isHttps = url.startsWith('https') + const doGet = isHttps ? httpsGet : httpGet + const request = doGet( url, { - timeout: 3000 + timeout: 3000, + ...(isHttps && { rejectUnauthorized: false }) }, (res) => { if (res.statusCode !== 200) {