From ac19dddaf7f8a76e88c1b358f200a4ee2143b52d Mon Sep 17 00:00:00 2001 From: Nova Date: Wed, 3 Dec 2025 00:22:52 +0330 Subject: [PATCH] Fix TLS sub-object conditions --- src/configs/common/TLS.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/configs/common/TLS.cpp b/src/configs/common/TLS.cpp index 75fddeb..d0e90b9 100644 --- a/src/configs/common/TLS.cpp +++ b/src/configs/common/TLS.cpp @@ -334,9 +334,9 @@ namespace Configs { if (fragment) object["fragment"] = fragment; if (!fragment_fallback_delay.isEmpty()) object["fragment_fallback_delay"] = fragment_fallback_delay; if (record_fragment) object["record_fragment"] = record_fragment; - if (ech->enabled) object["ech"] = ech->Build().object; - if (utls->enabled) object["utls"] = utls->Build().object; - if (reality->enabled) object["reality"] = reality->Build().object; + if (auto obj = ech->Build().object;!obj.isEmpty()) object["ech"] = obj; + if (auto obj = utls->Build().object;!obj.isEmpty()) object["utls"] = obj; + if (auto obj = reality->Build().object;!obj.isEmpty()) object["reality"] = obj; return {object, ""}; } }