diff --git a/daemon/HTTPServer.cpp b/daemon/HTTPServer.cpp index 89960e0c..459af3b9 100644 --- a/daemon/HTTPServer.cpp +++ b/daemon/HTTPServer.cpp @@ -252,6 +252,8 @@ namespace http { case eRouterStatusOK: s << "OK"; break; case eRouterStatusTesting: s << "Testing"; break; case eRouterStatusFirewalled: s << "Firewalled"; break; + case eRouterStatusUnknown: s << "Unknown"; break; + case eRouterStatusProxy: s << "Proxy"; break; case eRouterStatusError: { s << "Error"; diff --git a/libi2pd/RouterContext.h b/libi2pd/RouterContext.h index afca407a..c0b51ddf 100644 --- a/libi2pd/RouterContext.h +++ b/libi2pd/RouterContext.h @@ -37,7 +37,8 @@ namespace garlic eRouterStatusTesting = 1, eRouterStatusFirewalled = 2, eRouterStatusError = 3, - eRouterStatusUnknown = 4 + eRouterStatusUnknown = 4, + eRouterStatusProxy = 5 }; enum RouterError diff --git a/libi2pd/Transports.cpp b/libi2pd/Transports.cpp index e3dcab05..36bf1ac5 100644 --- a/libi2pd/Transports.cpp +++ b/libi2pd/Transports.cpp @@ -189,6 +189,7 @@ namespace transport proxytype = NTCP2Server::eHTTPProxy; m_NTCP2Server->UseProxy(proxytype, proxyurl.host, proxyurl.port); + i2p::context.SetStatus (eRouterStatusProxy); } else LogPrint(eLogError, "Transports: unsupported NTCP2 proxy URL ", ntcp2proxy);