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);