From 85e99a6927bb458808cc82b329ec02c353bfb566 Mon Sep 17 00:00:00 2001 From: Yat Ho Date: Mon, 23 Feb 2026 05:18:44 +0800 Subject: [PATCH] feat(remote): display `preferred_transports` instead of `utp_enabled` (#8576) --- utils/remote.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/utils/remote.cc b/utils/remote.cc index 5aa1e9b34..182e90948 100644 --- a/utils/remote.cc +++ b/utils/remote.cc @@ -25,6 +25,7 @@ #include #include +#include #include @@ -1855,9 +1856,11 @@ void print_session(tr_variant::Map const& result) fmt::print(" Port forwarding enabled: {:s}\n", *b ? "Yes" : "No"); } - if (auto b = result.value_if(TR_KEY_utp_enabled)) + if (auto const* const l = result.find_if(TR_KEY_preferred_transports); l != nullptr && + std::ranges::all_of(*l, [](tr_variant const& var) { return var.holds_alternative(); })) { - fmt::print(" µTP enabled: {:s}\n", *b ? "Yes" : "No"); + auto const view = std::views::transform(*l, [](tr_variant const& var) { return *var.value_if(); }); + fmt::print(" Transport protocol preference: {}\n", fmt::join(view, ", ")); } if (auto b = result.value_if(TR_KEY_dht_enabled))