]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/u_listmode.h
Fix TBAN not working if the banner is owner/protected
[user/henk/code/inspircd.git] / src / modules / u_listmode.h
index f7ab783cc04742c5430da998413ef477b6958981..7e018e55845fc5e425da2a0cceada1d8fb43e752 100644 (file)
@@ -182,16 +182,17 @@ class ListModeBase : public ModeHandler
         */
        virtual void DoRehash()
        {
-               ConfigReader Conf;
+               ConfigTagList tags = ServerInstance->Config->ConfTags(configtag);
 
                chanlimits.clear();
 
-               for (int i = 0; i < Conf.Enumerate(configtag); i++)
+               for (ConfigIter i = tags.first; i != tags.second; i++)
                {
                        // For each <banlist> tag
+                       ConfigTag* c = i->second;
                        ListLimit limit;
-                       limit.mask = Conf.ReadValue(configtag, "chan", i);
-                       limit.limit = Conf.ReadInteger(configtag, "limit", i, true);
+                       limit.mask = c->getString("chan");
+                       limit.limit = c->getInt("limit");
 
                        if (limit.mask.size() && limit.limit > 0)
                                chanlimits.push_back(limit);