From 9fed8520aa2d0f38b60b9a89814230b2f3c72b15 Mon Sep 17 00:00:00 2001 From: HystericalDragon <138737572+HystericalDragon@users.noreply.github.com> Date: Mon, 7 Aug 2023 20:25:03 +0800 Subject: [PATCH] feat(sub): get the package_encoding from sub --- .../java/io/nekohasekai/sagernet/fmt/v2ray/V2RayFmt.kt | 2 +- .../java/io/nekohasekai/sagernet/group/RawUpdater.kt | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/io/nekohasekai/sagernet/fmt/v2ray/V2RayFmt.kt b/app/src/main/java/io/nekohasekai/sagernet/fmt/v2ray/V2RayFmt.kt index 49406f2..6cddaf7 100644 --- a/app/src/main/java/io/nekohasekai/sagernet/fmt/v2ray/V2RayFmt.kt +++ b/app/src/main/java/io/nekohasekai/sagernet/fmt/v2ray/V2RayFmt.kt @@ -493,7 +493,7 @@ fun StandardV2RayBean.toUriVMessVLESSTrojan(isTrojan: Boolean): String { when (packetEncoding) { 1 -> { - builder.addQueryParameter("packetEncoding", "packet") + builder.addQueryParameter("packetEncoding", "packetaddr") } 2 -> { diff --git a/app/src/main/java/io/nekohasekai/sagernet/group/RawUpdater.kt b/app/src/main/java/io/nekohasekai/sagernet/group/RawUpdater.kt index c000182..8b653b8 100644 --- a/app/src/main/java/io/nekohasekai/sagernet/group/RawUpdater.kt +++ b/app/src/main/java/io/nekohasekai/sagernet/group/RawUpdater.kt @@ -306,13 +306,13 @@ object RawUpdater : GroupUpdater() { "flow" -> if (isVLESS) bean.encryption = opt.value as String - "xudp" -> if (isVLESS) { - if (opt.value.toString() == "false") { - bean.packetEncoding = 0 - } else { + "packet-addr" -> if (opt.value.toString() == "true") { + bean.packetEncoding = 1 + } + + "xudp" -> if (opt.value.toString() == "true") { bean.packetEncoding = 2 } - } "network" -> { bean.type = opt.value as String