From f38920c3385d65dd2fda43627e9921c6bd8cb61e Mon Sep 17 00:00:00 2001 From: orignal Date: Sat, 6 Mar 2021 08:50:47 -0500 Subject: [PATCH] Status: Proxy --- daemon/HTTPServer.cpp | 2 ++ libi2pd/RouterContext.h | 3 ++- libi2pd/Transports.cpp | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) 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);