From dfbe11deb4b035fb27e711aef5b68f23dea96cf6 Mon Sep 17 00:00:00 2001 From: ezequielnick <107352853+ezequielnick@users.noreply.github.com> Date: Fri, 5 Sep 2025 10:47:14 +0800 Subject: [PATCH] refactor: simplify UID handling logic on unix --- src/main/core/manager.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/main/core/manager.ts b/src/main/core/manager.ts index c650478..7c2ca6f 100644 --- a/src/main/core/manager.ts +++ b/src/main/core/manager.ts @@ -67,13 +67,10 @@ export const getMihomoIpcPath = (): string => { } } - const uid = process.getuid?.() || 0 + const uid = process.getuid?.() || 'unknown' + const processId = process.pid - if (uid === 0) { - return '/tmp/mihomo-party-admin.sock' - } else { - return `/tmp/mihomo-party-${uid}.sock` - } + return `/tmp/mihomo-party-${uid}-${processId}.sock` } const ctlParam = process.platform === 'win32' ? '-ext-ctl-pipe' : '-ext-ctl-unix'