diff --git a/Netch/Servers/V2ray/V2rayUtils.cs b/Netch/Servers/V2ray/V2rayUtils.cs index b00dc75f..c1fef0cf 100644 --- a/Netch/Servers/V2ray/V2rayUtils.cs +++ b/Netch/Servers/V2ray/V2rayUtils.cs @@ -12,10 +12,10 @@ namespace Netch.Servers.V2ray { public static IEnumerable ParseVUri(string text) { - var scheme = ShareLink.GetUriScheme(text); + var scheme = ShareLink.GetUriScheme(text).ToLower(); try { - var server = new VMess.VMess(); + var server = scheme switch {"vmess" => new VMess.VMess(), "vless" => new VLESS.VLESS(), _ => throw new ArgumentOutOfRangeException()}; if (text.Contains("#")) { server.Remark = Uri.UnescapeDataString(text.Split('#')[1]);