]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/extra/m_sqloper.cpp
Support CIDR, CIDR zline, /oper and CIDR <connect> tags. NOTE: With CIDR oper, ident...
[user/henk/code/inspircd.git] / src / modules / extra / m_sqloper.cpp
index 191753e6623b27630cc3608f33f9540723bc6eef..81f22eca60c92f241a3b98da571f94b5410ddc90 100644 (file)
@@ -223,10 +223,10 @@ public:
                        std::string hostname(user->ident);
                        hostname.append("@").append(user->host);
                                                        
-                       if((tname == type) && OneOfMatches(hostname.c_str(), pattern.c_str()))
+                       if((tname == type) && OneOfMatches(hostname.c_str(), user->GetIPString(), pattern.c_str()))
                        {
                                /* Opertype and host match, looks like this is it. */
-                               log(DEBUG, "Host (%s matched %s) and type (%s)", pattern.c_str(), hostname.c_str(), type.c_str());
+                               log(DEBUG, "Host (%s matched %s OR %s) and type (%s)", pattern.c_str(), hostname.c_str(), user->GetIPString(), type.c_str());
                                
                                std::string operhost = Conf.ReadValue("type", "host", j);