Skip to content

Commit 9b0c15e

Browse files
committed
fix: 兼容 value 为空的 Trojan URI
1 parent 46738d5 commit 9b0c15e

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

backend/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sub-store",
3-
"version": "2.14.23",
3+
"version": "2.14.24",
44
"description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and ShadowRocket.",
55
"main": "src/main.js",
66
"scripts": {

backend/src/core/proxy-utils/parsers/peggy/trojan-uri.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ params = "/"? "?" head:param tail:("&"@param)* {
103103
104104
param = kv/single;
105105
106-
kv = key:$[a-z]i+ "=" value:$[^&#]i+ {
106+
kv = key:$[a-z]i+ "=" value:$[^&#]i* {
107107
params[key] = value;
108108
}
109109

backend/src/core/proxy-utils/parsers/peggy/trojan-uri.peg

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ params = "/"? "?" head:param tail:("&"@param)* {
102102

103103
param = kv/single;
104104

105-
kv = key:$[a-z]i+ "=" value:$[^&#]i+ {
105+
kv = key:$[a-z]i+ "=" value:$[^&#]i* {
106106
params[key] = value;
107107
}
108108

0 commit comments

Comments
 (0)