diff --git a/lib/singbox/model/singbox_proxy_type.dart b/lib/singbox/model/singbox_proxy_type.dart index b77cadd4..c69d4882 100644 --- a/lib/singbox/model/singbox_proxy_type.dart +++ b/lib/singbox/model/singbox_proxy_type.dart @@ -20,7 +20,7 @@ enum ProxyType { selector("Selector"), urltest("URLTest"), - + warp("Warp") unknown("Unknown"); const ProxyType(this.label); diff --git a/lib/utils/link_parsers.dart b/lib/utils/link_parsers.dart index 35056280..869ce8f5 100644 --- a/lib/utils/link_parsers.dart +++ b/lib/utils/link_parsers.dart @@ -57,7 +57,8 @@ abstract class LinkParser { 'hy' || 'hysteria' => fragment ?? ProxyType.hysteria.label, 'ssh' => fragment ?? ProxyType.ssh.label, 'wg' => fragment ?? ProxyType.wireguard.label, - _ => null, + 'warp'=>fragment ?? ProxyType.warp.label, + _ => ProxyType.unknown.label, }; if (name != null) { return (content: content, name: name);