diff --git a/parsers/hysteria.py b/parsers/hysteria.py index d4eb68a5f..203b95f51 100644 --- a/parsers/hysteria.py +++ b/parsers/hysteria.py @@ -12,7 +12,7 @@ def parse(data): 'tag': unquote(server_info.fragment) or tool.genName()+'_hysteria', 'type': 'hysteria', 'server': re.sub(r"\[|\]", "", server_info.netloc.rsplit(":", 1)[0]), - 'server_port': int(server_info.netloc.rsplit(":", 1)[1]), + 'server_port': int((server_info.netloc.rsplit(":", 1)[1]).split(",", 1)[0]), #fuck all 'up_mbps': int(re.search(r'\d+', netquery.get('upmbps', '10')).group()), 'down_mbps': int(re.search(r'\d+', netquery.get('downmbps', '100')).group()), 'auth_str': netquery.get('auth', ''),