]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/commands/cmd_gline.cpp
Remove Implements() method from every module. booya.
[user/henk/code/inspircd.git] / src / commands / cmd_gline.cpp
index 4dde5298c5672976a88bc87039ca4d8f5d52ac7a..caed54ebe6eab1eec9b5aecfe486729d8b9334ed 100644 (file)
@@ -43,10 +43,8 @@ CmdResult CommandGline::Handle (const char** parameters, int pcnt, User *user)
 
                long duration = ServerInstance->Duration(parameters[1]);
                GLine* gl = new GLine(ServerInstance, ServerInstance->Time(), duration, user->nick, parameters[2], ih.first.c_str(), ih.second.c_str());
-               if (ServerInstance->XLines->AddLine(gl))
+               if (ServerInstance->XLines->AddLine(gl, user))
                {
-                       FOREACH_MOD(I_OnAddGLine,OnAddGLine(duration, user, parameters[2], parameters[0]));
-
                        if (!duration)
                        {
                                ServerInstance->SNO->WriteToSnoMask('x',"%s added permanent G-line for %s.",user->nick,parameters[0]);
@@ -69,9 +67,8 @@ CmdResult CommandGline::Handle (const char** parameters, int pcnt, User *user)
        }
        else
        {
-               if (ServerInstance->XLines->DelLine(parameters[0],'G'))
+               if (ServerInstance->XLines->DelLine(parameters[0],"G",user))
                {
-                       FOREACH_MOD(I_OnDelGLine,OnDelGLine(user, parameters[0]));
                        ServerInstance->SNO->WriteToSnoMask('x',"%s Removed G-line on %s.",user->nick,parameters[0]);
                }
                else