From eb6317e65919acb1a4851d7d3addfd0926808ad1 Mon Sep 17 00:00:00 2001 From: Chubby Granny Chaser Date: Fri, 9 May 2025 13:18:38 +0100 Subject: [PATCH] fix: adding fallback to language --- src/main/index.ts | 8 +++++--- src/main/services/python-rpc.ts | 13 +++++-------- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/main/index.ts b/src/main/index.ts index aed0c2fa..ebe59b36 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -59,9 +59,11 @@ app.whenReady().then(async () => { await loadState(); - const language = await db.get(levelKeys.language, { - valueEncoding: "utf8", - }); + const language = await db + .get(levelKeys.language, { + valueEncoding: "utf8", + }) + .catch(() => "en"); if (language) i18n.changeLanguage(language); diff --git a/src/main/services/python-rpc.ts b/src/main/services/python-rpc.ts index 2bf8ff41..2179ffdc 100644 --- a/src/main/services/python-rpc.ts +++ b/src/main/services/python-rpc.ts @@ -1,4 +1,4 @@ -import axios, { AxiosInstance } from "axios"; +import axios from "axios"; import cp from "node:child_process"; import fs from "node:fs"; @@ -31,7 +31,9 @@ const rustBinaryNameByPlatform: Partial> = { export class PythonRPC { public static readonly BITTORRENT_PORT = "5881"; public static readonly RPC_PORT = "8084"; - public static rpc: AxiosInstance; + public static readonly rpc = axios.create({ + baseURL: `http://localhost:${this.RPC_PORT}`, + }); private static pythonProcess: cp.ChildProcess | null = null; @@ -134,12 +136,7 @@ export class PythonRPC { this.pythonProcess = childProcess; } - this.rpc = axios.create({ - baseURL: `http://localhost:${this.RPC_PORT}`, - headers: { - "x-hydra-rpc-password": rpcPassword, - }, - }); + this.rpc.defaults.headers.common["x-hydra-rpc-password"] = rpcPassword; } public static kill() {