]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Fix the dnsbl module config not being checked case insensitively.
authorSadie Powell <sadie@witchery.services>
Tue, 29 Sep 2020 11:02:41 +0000 (12:02 +0100)
committerSadie Powell <sadie@witchery.services>
Tue, 29 Sep 2020 11:02:41 +0000 (12:02 +0100)
src/modules/m_dnsbl.cpp

index 32e05aebdaa6e2b14648de3fb610758ac5108df9..267bb892e35ae706d49b5bb7e21b38922d43154d 100644 (file)
@@ -253,17 +253,16 @@ class ModuleDNSBL : public Module, public Stats::EventListener
         */
        DNSBLConfEntry::EnumBanaction str2banaction(const std::string &action)
        {
-               if(action.compare("KILL")==0)
+               if (stdalgo::string::equalsci(action, "kill"))
                        return DNSBLConfEntry::I_KILL;
-               if(action.compare("KLINE")==0)
+               if (stdalgo::string::equalsci(action, "kline"))
                        return DNSBLConfEntry::I_KLINE;
-               if(action.compare("ZLINE")==0)
+               if (stdalgo::string::equalsci(action, "zline"))
                        return DNSBLConfEntry::I_ZLINE;
-               if(action.compare("GLINE")==0)
+               if (stdalgo::string::equalsci(action, "gline"))
                        return DNSBLConfEntry::I_GLINE;
-               if(action.compare("MARK")==0)
+               if (stdalgo::string::equalsci(action, "mark"))
                        return DNSBLConfEntry::I_MARK;
-
                return DNSBLConfEntry::I_UNKNOWN;
        }
  public: