From 3e0762e0b2cc4755e954d307b1a62fe4d5e9f7ad Mon Sep 17 00:00:00 2001 From: HystericalDragon <138737572+HystericalDragon@users.noreply.github.com> Date: Sat, 22 Jul 2023 12:38:13 +0800 Subject: [PATCH] fix flow --- fmt/Bean2CoreObj_box.cpp | 7 +++++++ fmt/Bean2CoreObj_ray.cpp | 3 +++ 2 files changed, 10 insertions(+) diff --git a/fmt/Bean2CoreObj_box.cpp b/fmt/Bean2CoreObj_box.cpp index 0f22a22..4f6203b 100644 --- a/fmt/Bean2CoreObj_box.cpp +++ b/fmt/Bean2CoreObj_box.cpp @@ -155,6 +155,13 @@ namespace NekoGui_fmt { QJsonObject settings; if (proxy_type == proxy_VLESS) { + if (flow.right(7) == "-udp443") { + // 检查末尾是否包含"-udp443",如果是,则删去 + flow.chop(7); + } else if (flow == "none") { + // 不使用 flow + flow = ""; + } outbound["uuid"] = password.trimmed(); outbound["flow"] = flow; } else { diff --git a/fmt/Bean2CoreObj_ray.cpp b/fmt/Bean2CoreObj_ray.cpp index 477631b..276303e 100644 --- a/fmt/Bean2CoreObj_ray.cpp +++ b/fmt/Bean2CoreObj_ray.cpp @@ -169,6 +169,9 @@ namespace NekoGui_fmt { QJsonObject settings; if (proxy_type == proxy_VLESS) { + if (flow == "none") { + flow = ""; + } settings = QJsonObject{ {"vnext", QJsonArray{ QJsonObject{