X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_httpd_stats.cpp;h=84cca7e0161783e1f8ba2b83807c38342f3db4aa;hb=f3d80041f68417cc10d8e7575659468b30009f22;hp=75be402becd916a0ed36a0a74976691c6b898559;hpb=146d85b5dea9ecb803a9a47c68b5489905634125;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_httpd_stats.cpp b/src/modules/m_httpd_stats.cpp index 75be402be..84cca7e01 100644 --- a/src/modules/m_httpd_stats.cpp +++ b/src/modules/m_httpd_stats.cpp @@ -24,7 +24,6 @@ #include "inspircd.h" #include "modules/httpd.h" #include "xline.h" -#include "protocol.h" class ModuleHttpStats : public Module { @@ -104,7 +103,7 @@ class ModuleHttpStats : public Module << Sanitize(ServerInstance->GetVersionString()) << ""; data << ""; - data << "" << ServerInstance->Users->clientlist->size() << ""; + data << "" << ServerInstance->Users->GetUsers().size() << ""; data << "" << ServerInstance->GetChans().size() << ""; data << "" << ServerInstance->Users->all_opers.size() << ""; data << "" << (SocketEngine::GetUsedFds()) << "" << SocketEngine::GetMaxFds() << "" INSPIRCD_SOCKETENGINE_NAME ""; @@ -156,16 +155,16 @@ class ModuleHttpStats : public Module Channel* c = i->second; data << ""; - data << "" << c->GetUsers()->size() << "" << Sanitize(c->name) << ""; + data << "" << c->GetUsers().size() << "" << Sanitize(c->name) << ""; data << ""; data << "" << Sanitize(c->topic) << ""; data << "" << Sanitize(c->setby) << ""; data << "" << c->topicset << ""; data << ""; data << "" << Sanitize(c->ChanModes(true)) << ""; - const UserMembList* ulist = c->GetUsers(); - for (UserMembCIter x = ulist->begin(); x != ulist->end(); ++x) + const Channel::MemberMap& ulist = c->GetUsers(); + for (Channel::MemberMap::const_iterator x = ulist.begin(); x != ulist.end(); ++x) { Membership* memb = x->second; data << "" << memb->user->uuid << "" @@ -182,9 +181,10 @@ class ModuleHttpStats : public Module data << ""; - for (user_hash::const_iterator a = ServerInstance->Users->clientlist->begin(); a != ServerInstance->Users->clientlist->end(); ++a) + const user_hash& users = ServerInstance->Users->GetUsers(); + for (user_hash::const_iterator i = users.begin(); i != users.end(); ++i) { - User* u = a->second; + User* u = i->second; data << ""; data << "" << u->nick << "" << u->uuid << ""