diff --git a/backend/package.json b/backend/package.json index 39cc962b4..e64af0d5f 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.14.93", + "version": "2.14.96", "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/stash.js b/backend/src/core/proxy-utils/producers/stash.js index 36803cf6d..3ce562ca2 100644 --- a/backend/src/core/proxy-utils/producers/stash.js +++ b/backend/src/core/proxy-utils/producers/stash.js @@ -141,6 +141,14 @@ export default function Stash_Producer() { proxy['up-speed'] = proxy.up; delete proxy.up; } + if (isPresent(proxy, 'down-speed')) { + proxy['down-speed'] = + `${proxy['down-speed']}`.match(/\d+/)?.[0] || 0; + } + if (isPresent(proxy, 'up-speed')) { + proxy['up-speed'] = + `${proxy['up-speed']}`.match(/\d+/)?.[0] || 0; + } } else if (proxy.type === 'wireguard') { proxy.keepalive = proxy.keepalive ?? proxy['persistent-keepalive'];