From 04e12a4836867dc29e641905544dd2391b58be3d Mon Sep 17 00:00:00 2001 From: xream Date: Wed, 21 May 2025 01:39:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20SOCKS5=20URI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/package.json | 2 +- backend/src/core/proxy-utils/producers/uri.js | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/package.json b/backend/package.json index dc50bd5..e97b5cc 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.19.44", + "version": "2.19.45", "description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and Shadowrocket.", "main": "src/main.js", "scripts": { diff --git a/backend/src/core/proxy-utils/producers/uri.js b/backend/src/core/proxy-utils/producers/uri.js index a93cfd3..dc5c732 100644 --- a/backend/src/core/proxy-utils/producers/uri.js +++ b/backend/src/core/proxy-utils/producers/uri.js @@ -33,7 +33,9 @@ export default function URI_Producer() { switch (proxy.type) { case 'socks5': result = `socks://${encodeURIComponent( - Base64.encode(`${proxy.username}:${proxy.password}`), + Base64.encode( + `${proxy.username ?? ''}:${proxy.password ?? ''}`, + ), )}@${proxy.server}:${proxy.port}#${proxy.name}`; break; case 'ss':