Update app.py
Browse files
app.py
CHANGED
|
@@ -103,8 +103,6 @@ async def extract_and_transform_proxies(input_text):
|
|
| 103 |
parts.append(f"encrypt-method={proxy['cipher'].strip()}")
|
| 104 |
if 'password' in proxy:
|
| 105 |
parts.append(f"password={proxy['password'].strip()}")
|
| 106 |
-
# 为 ss 类型默认添加 udp-relay=true
|
| 107 |
-
parts.append("udp-relay=true")
|
| 108 |
elif proxy_type in ['trojan', 'hysteria2']:
|
| 109 |
if 'password' in proxy:
|
| 110 |
parts.append(f"password={proxy['password'].strip()}")
|
|
@@ -128,8 +126,11 @@ async def extract_and_transform_proxies(input_text):
|
|
| 128 |
if 'tcp_fast_open' in proxy:
|
| 129 |
parts.append(f"tfo={str(proxy['tcp_fast_open']).lower()}")
|
| 130 |
|
|
|
|
| 131 |
if 'udp' in proxy:
|
| 132 |
parts.append(f"udp-relay={'true' if proxy['udp'] in [True, 'true', 'True'] else 'false'}")
|
|
|
|
|
|
|
| 133 |
|
| 134 |
transformed_proxies.append(", ".join(parts))
|
| 135 |
|
|
|
|
| 103 |
parts.append(f"encrypt-method={proxy['cipher'].strip()}")
|
| 104 |
if 'password' in proxy:
|
| 105 |
parts.append(f"password={proxy['password'].strip()}")
|
|
|
|
|
|
|
| 106 |
elif proxy_type in ['trojan', 'hysteria2']:
|
| 107 |
if 'password' in proxy:
|
| 108 |
parts.append(f"password={proxy['password'].strip()}")
|
|
|
|
| 126 |
if 'tcp_fast_open' in proxy:
|
| 127 |
parts.append(f"tfo={str(proxy['tcp_fast_open']).lower()}")
|
| 128 |
|
| 129 |
+
# 统一处理 udp-relay,避免重复
|
| 130 |
if 'udp' in proxy:
|
| 131 |
parts.append(f"udp-relay={'true' if proxy['udp'] in [True, 'true', 'True'] else 'false'}")
|
| 132 |
+
elif proxy_type == 'ss':
|
| 133 |
+
parts.append("udp-relay=true")
|
| 134 |
|
| 135 |
transformed_proxies.append(", ".join(parts))
|
| 136 |
|