Browse Source

Update /ping command to more closely match hourglass message

pull/8303/head
staphen 4 months ago committed by Anders Jenbo
parent
commit
2b41cd9ab1
  1. 18
      Source/control.cpp

18
Source/control.cpp

@ -830,11 +830,19 @@ std::string TextCmdPing(const std::string_view parameter)
Player &player = *it;
DvlNetLatencies latencies = DvlNet_GetLatencies(player.getId());
StrAppend(ret, "Echo latency: ", latencies.echoLatency, " ms");
if (latencies.providerLatency != std::nullopt)
StrAppend(ret, "\nProvider latency: ", *latencies.providerLatency, " ms");
if (latencies.isRelayed != std::nullopt && *latencies.isRelayed)
StrAppend(ret, " (relayed)");
StrAppend(ret, fmt::format(fmt::runtime(_(/* TRANSLATORS: {:s} means: Character Name */ "Latency statistics for {:s}:")), player.name()));
StrAppend(ret, "\n", fmt::format(fmt::runtime(_(/* TRANSLATORS: Network connectivity statistics */ "Echo latency: {:d} ms")), latencies.echoLatency));
if (latencies.providerLatency) {
if (latencies.isRelayed && *latencies.isRelayed) {
StrAppend(ret, "\n", fmt::format(fmt::runtime(_(/* TRANSLATORS: Network connectivity statistics */ "Provider latency: {:d} ms (Relayed)")), *latencies.providerLatency));
} else {
StrAppend(ret, "\n", fmt::format(fmt::runtime(_(/* TRANSLATORS: Network connectivity statistics */ "Provider latency: {:d} ms")), *latencies.providerLatency));
}
}
return ret;
}

Loading…
Cancel
Save