diff --git a/backend/package.json b/backend/package.json index 4cb4dc8..aa3db9b 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.19.14", + "version": "2.19.15", "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 97555f9..4839812 100644 --- a/backend/src/core/proxy-utils/producers/stash.js +++ b/backend/src/core/proxy-utils/producers/stash.js @@ -2,7 +2,7 @@ import { isPresent } from '@/core/proxy-utils/producers/utils'; export default function Stash_Producer() { const type = 'ALL'; - const produce = (proxies, type, opts = {}) => { + const produce = (proxies, type) => { // https://stash.wiki/proxy-protocols/proxy-types#shadowsocks const list = proxies .filter((proxy) => { @@ -39,19 +39,13 @@ export default function Stash_Producer() { 'xchacha20', 'chacha20-ietf-poly1305', 'xchacha20-ietf-poly1305', - ...(opts['include-unsupported-proxy'] - ? [ - '2022-blake3-aes-128-gcm', - '2022-blake3-aes-256-gcm', - ] - : []), + '2022-blake3-aes-128-gcm', + '2022-blake3-aes-256-gcm', ].includes(proxy.cipher)) || (proxy.type === 'snell' && String(proxy.version) === '4') || - (opts['include-unsupported-proxy'] - ? proxy.type === 'vless' && - proxy['reality-opts'] && - !['xtls-rprx-vision'].includes(proxy.flow) - : proxy.type === 'vless' && proxy['reality-opts']) + (proxy.type === 'vless' && + proxy['reality-opts'] && + !['xtls-rprx-vision'].includes(proxy.flow)) ) { return false; }