]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_httpd_stats.cpp
Merge pull request #984 from Renegade334/modules-exempt-uline
[user/henk/code/inspircd.git] / src / modules / m_httpd_stats.cpp
index acf5c66a77002344083aded59a09dea2a1b5ee0d..30eacd7a725915b70ee5fec84600ac6b24ec18bd 100644 (file)
@@ -27,7 +27,7 @@
 
 class ModuleHttpStats : public Module
 {
-       static std::map<char, char const*> const &entities;
+       static const insp::flat_map<char, char const*>& entities;
        HTTPdAPI API;
 
  public:
@@ -43,7 +43,7 @@ class ModuleHttpStats : public Module
 
                for (std::string::const_iterator x = str.begin(); x != str.end(); ++x)
                {
-                       std::map<char, char const*>::const_iterator it = entities.find(*x);
+                       insp::flat_map<char, char const*>::const_iterator it = entities.find(*x);
 
                        if (it != entities.end())
                        {
@@ -164,7 +164,7 @@ class ModuleHttpStats : public Module
                                        data << "<channelmodes>" << Sanitize(c->ChanModes(true)) << "</channelmodes>";
 
                                        const Channel::MemberMap& ulist = c->GetUsers();
-                                       for (UserMembCIter x = ulist.begin(); x != ulist.end(); ++x)
+                                       for (Channel::MemberMap::const_iterator x = ulist.begin(); x != ulist.end(); ++x)
                                        {
                                                Membership* memb = x->second;
                                                data << "<channelmember><uid>" << memb->user->uuid << "</uid><privs>"
@@ -241,9 +241,9 @@ class ModuleHttpStats : public Module
        }
 };
 
-static std::map<char, char const*> const &init_entities()
+static const insp::flat_map<char, char const*>& init_entities()
 {
-       static std::map<char, char const*> entities;
+       static insp::flat_map<char, char const*> entities;
        entities['<'] = "lt";
        entities['>'] = "gt";
        entities['&'] = "amp";
@@ -251,6 +251,6 @@ static std::map<char, char const*> const &init_entities()
        return entities;
 }
 
-std::map<char, char const*> const &ModuleHttpStats::entities = init_entities ();
+const insp::flat_map<char, char const*>& ModuleHttpStats::entities = init_entities();
 
 MODULE_INIT(ModuleHttpStats)