diff --git a/daemon/HTTPServer.cpp b/daemon/HTTPServer.cpp index ad6f065b..e689f3d7 100644 --- a/daemon/HTTPServer.cpp +++ b/daemon/HTTPServer.cpp @@ -673,7 +673,7 @@ namespace http { clientTunnelCount += i2p::tunnel::tunnels.CountInboundTunnels(); std::string webroot; i2p::config::GetOption("http.webroot", webroot); - s << "" << tr("Service Tunnels") << "" << std::to_string(clientTunnelCount) << "\r\n"; + s << "" << tr("Local Tunnels") << "" << std::to_string(clientTunnelCount) << "\r\n"; if (i2p::context.AcceptsTunnels () || i2p::tunnel::tunnels.CountTransitTunnels()) { s << "" << tr("Transit Tunnels") << "" << std::to_string(i2p::tunnel::tunnels.CountTransitTunnels()) << "\r\n"; @@ -1052,8 +1052,6 @@ namespace http { auto ExplPool = i2p::tunnel::tunnels.GetExploratoryPool (); s << "\r\n"; - - s << "
\r\n\r\n" << "\r\n"; // TODO: separate client & exploratory tunnels into sections and flag individual services? @@ -1160,13 +1158,16 @@ namespace http { << "" << tr("Type") << "" << "" << tr("Inbound") << "" << tr("Outbound") << "" << "" << tr("View Details") << "\r\n\r\n"; - if (i2p::tunnel::tunnels.CountTransitTunnels() > 0) { - s << "" << tr("Transit") << "------" + size_t transitCount = i2p::tunnel::tunnels.CountTransitTunnels(); + if (transitCount > 0) { + s << "" << tr("Transit") << "" << transitCount << "" << "View\r\n"; } // s << "" << tr("Exploratory") << "------" // << "View\r\n" - s << "" << tr("Local") << "------" + size_t localInCount = i2p::tunnel::tunnels.CountInboundTunnels(); + size_t localOutCount = i2p::tunnel::tunnels.CountOutboundTunnels(); + s << "" << tr("Local") << "" << localInCount << "" << localOutCount << "" << "View\r\n" // << "" << tr("Service") << "count in/outView\r\n" << "";