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))