X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_httpd_stats.cpp;h=7d7ebcf3d662d46332d87b06342524cecd38c998;hb=551d687ec6d7ce44be35fae0dd7345fe73c4f63a;hp=b3a13ada6dec42a9ca48278a7b001e3965691ce8;hpb=26e7bb0b9a17a595d9935a1cae41b44504ad213e;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_httpd_stats.cpp b/src/modules/m_httpd_stats.cpp index b3a13ada6..7d7ebcf3d 100644 --- a/src/modules/m_httpd_stats.cpp +++ b/src/modules/m_httpd_stats.cpp @@ -22,7 +22,7 @@ #include "inspircd.h" -#include "httpd.h" +#include "modules/httpd.h" #include "xline.h" #include "protocol.h" @@ -97,7 +97,7 @@ class ModuleHttpStats : public Module if (event.id == "httpd_url") { - ServerInstance->Logs->Log("m_http_stats", DEBUG,"Handling httpd event"); + ServerInstance->Logs->Log("m_http_stats", LOG_DEBUG,"Handling httpd event"); HTTPRequest* http = (HTTPRequest*)&event; if ((http->GetURI() == "/stats") || (http->GetURI() == "/stats/")) @@ -119,7 +119,13 @@ class ModuleHttpStats : public Module stime = gmtime(&server_uptime); data << "" << stime->tm_yday << "" << stime->tm_hour << "" << stime->tm_min << "" << stime->tm_sec << "" << ServerInstance->startup_time << ""; - data << "" << Sanitize(ServerInstance->Config->data005) << ""; + data << ""; + const std::vector& isupport = ServerInstance->ISupport.GetLines(); + for (std::vector::const_iterator it = isupport.begin(); it != isupport.end(); it++) + { + data << Sanitize(*it) << std::endl; + } + data << ""; std::vector xltypes = ServerInstance->XLines->GetAllTypes(); for (std::vector::iterator it = xltypes.begin(); it != xltypes.end(); ++it) { @@ -187,9 +193,9 @@ class ModuleHttpStats : public Module data << "" << u->nick << "" << u->uuid << "" << u->host << "" << u->dhost << "" << Sanitize(u->fullname) << "" << u->server << ""; - if (IS_AWAY(u)) + if (u->IsAway()) data << "" << Sanitize(u->awaymsg) << "" << u->awaytime << ""; - if (IS_OPER(u)) + if (u->IsOper()) data << "" << Sanitize(u->oper->NameStr()) << ""; data << "" << u->FormatModes() << "" << Sanitize(u->ident) << ""; LocalUser* lu = IS_LOCAL(u);