mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-02-02 11:04:00 +01:00
* HTTPServer : show termination time in main page (closes #506)
This commit is contained in:
parent
f99aea5cb1
commit
bbbda44218
|
@ -174,7 +174,7 @@ namespace http {
|
||||||
s << "<b>Uptime:</b> ";
|
s << "<b>Uptime:</b> ";
|
||||||
ShowUptime(s, i2p::context.GetUptime ());
|
ShowUptime(s, i2p::context.GetUptime ());
|
||||||
s << "<br>\r\n";
|
s << "<br>\r\n";
|
||||||
s << "<b>Status:</b> ";
|
s << "<b>Network status:</b> ";
|
||||||
switch (i2p::context.GetStatus ())
|
switch (i2p::context.GetStatus ())
|
||||||
{
|
{
|
||||||
case eRouterStatusOK: s << "OK"; break;
|
case eRouterStatusOK: s << "OK"; break;
|
||||||
|
@ -183,6 +183,13 @@ namespace http {
|
||||||
default: s << "Unknown";
|
default: s << "Unknown";
|
||||||
}
|
}
|
||||||
s << "<br>\r\n";
|
s << "<br>\r\n";
|
||||||
|
#if (!defined(WIN32) && !defined(QT_GUI_LIB) && !defined(ANDROID))
|
||||||
|
if (auto remains = Daemon.gracefullShutdownInterval) {
|
||||||
|
s << "<b>Stopping in:</b> ";
|
||||||
|
s << remains << " seconds";
|
||||||
|
s << "<br>\r\n";
|
||||||
|
}
|
||||||
|
#endif
|
||||||
auto family = i2p::context.GetFamily ();
|
auto family = i2p::context.GetFamily ();
|
||||||
if (family.length () > 0)
|
if (family.length () > 0)
|
||||||
s << "<b>Family:</b> " << family << "<br>\r\n";
|
s << "<b>Family:</b> " << family << "<br>\r\n";
|
||||||
|
@ -415,15 +422,9 @@ namespace http {
|
||||||
s << " <a href=\"/?cmd=" << HTTP_COMMAND_ENABLE_TRANSIT << "\">Accept transit tunnels</a><br>\r\n";
|
s << " <a href=\"/?cmd=" << HTTP_COMMAND_ENABLE_TRANSIT << "\">Accept transit tunnels</a><br>\r\n";
|
||||||
#if (!defined(WIN32) && !defined(QT_GUI_LIB) && !defined(ANDROID))
|
#if (!defined(WIN32) && !defined(QT_GUI_LIB) && !defined(ANDROID))
|
||||||
if (Daemon.gracefullShutdownInterval)
|
if (Daemon.gracefullShutdownInterval)
|
||||||
{
|
s << " <a href=\"/?cmd=" << HTTP_COMMAND_SHUTDOWN_CANCEL << "\">Cancel gracefull shutdown</a></br>";
|
||||||
s << " <a href=\"/?cmd=" << HTTP_COMMAND_SHUTDOWN_CANCEL << "\">Cancel gracefull shutdown (";
|
|
||||||
s << Daemon.gracefullShutdownInterval;
|
|
||||||
s << " seconds remains)</a><br>\r\n";
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
|
||||||
s << " <a href=\"/?cmd=" << HTTP_COMMAND_SHUTDOWN_START << "\">Start gracefull shutdown</a><br>\r\n";
|
s << " <a href=\"/?cmd=" << HTTP_COMMAND_SHUTDOWN_START << "\">Start gracefull shutdown</a><br>\r\n";
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
#ifdef WIN32_APP
|
#ifdef WIN32_APP
|
||||||
s << " <a href=\"/?cmd=" << HTTP_COMMAND_SHUTDOWN_START << "\">Gracefull shutdown</a><br>\r\n";
|
s << " <a href=\"/?cmd=" << HTTP_COMMAND_SHUTDOWN_START << "\">Gracefull shutdown</a><br>\r\n";
|
||||||
|
|
Loading…
Reference in a new issue