]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_remove.cpp
m_remove, m_services_account Don't check whether nicks are u-lined, checking the...
[user/henk/code/inspircd.git] / src / modules / m_remove.cpp
index 454780d03a879a30877b71e7d9a9a18c4df988ec..ae583315ac93efb2fc6b195a8ea8a33a94df7eeb 100644 (file)
@@ -88,7 +88,8 @@ class RemoveBase : public Command
 
                hasnokicks = (ServerInstance->Modules->Find("m_nokicks.so") && channel->IsModeSet('Q'));
 
-               if((ServerInstance->ULine(target->server) || ServerInstance->ULine(target->nick.c_str()))){
+               if (ServerInstance->ULine(target->server))
+               {
                        user->WriteNumeric(482, "%s %s :Only a u-line may remove a u-line from a channel.", user->nick.c_str(), channame);
                        return CMD_FAILURE;
                }
@@ -219,8 +220,7 @@ class ModuleRemove : public Module
 
        virtual void OnRehash(User* user)
        {
-               ConfigReader conf;
-               supportnokicks = conf.ReadFlag("remove", "supportnokicks", 0);
+               supportnokicks = ServerInstance->Config->ConfValue("remove")->getBool("supportnokicks");
        }
 
        virtual ~ModuleRemove()