]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_nicklock.cpp
Fix m_chanlog crashing.
[user/henk/code/inspircd.git] / src / modules / m_nicklock.cpp
index 6f2e94cd4033e596358e373de3e0d70774c34169..5e994e3fdcfe2d8bcb782fd0f7ac66260ab9b9c9 100644 (file)
@@ -2,7 +2,7 @@
  *       | Inspire Internet Relay Chat Daemon |
  *       +------------------------------------+
  *
- *  InspIRCd: (C) 2002-2007 InspIRCd Development Team
+ *  InspIRCd: (C) 2002-2008 InspIRCd Development Team
  * See: http://www.inspircd.org/wiki/index.php/Credits
  *
  * This program is free but copyrighted software; see
@@ -54,7 +54,7 @@ class CommandNicklock : public Command
                }
 
                // let others know
-               ServerInstance->WriteOpers(std::string(user->nick)+" used NICKLOCK to change and hold "+parameters[0]+" to "+parameters[1]);
+               ServerInstance->SNO->WriteToSnoMask('A', std::string(user->nick)+" used NICKLOCK to change and hold "+parameters[0]+" to "+parameters[1]);
 
                if (!source->ForceNickChange(parameters[1]))
                {
@@ -88,7 +88,7 @@ class CommandNickunlock : public Command
                {
                        source->Shrink("nick_locked");
                        user->WriteServ("945 %s %s :Nickname now unlocked.",user->nick,source->nick);
-                       ServerInstance->WriteOpers(std::string(user->nick)+" used NICKUNLOCK on "+parameters[0]);
+                       ServerInstance->SNO->WriteToSnoMask('A', std::string(user->nick)+" used NICKUNLOCK on "+parameters[0]);
                        return CMD_SUCCESS;
                }
 
@@ -111,6 +111,8 @@ class ModuleNickLock : public Module
                cmd2 = new CommandNickunlock(ServerInstance);
                ServerInstance->AddCommand(cmd1);
                ServerInstance->AddCommand(cmd2);
+               Implementation eventlist[] = { I_OnUserPreNick, I_OnUserQuit, I_OnCleanup };
+               ServerInstance->Modules->Attach(eventlist, this, 3);
        }
        
        virtual ~ModuleNickLock()
@@ -122,10 +124,6 @@ class ModuleNickLock : public Module
                return Version(1, 1, 0, 1, VF_COMMON | VF_VENDOR, API_VERSION);
        }
 
-       void Implements(char* List)
-       {
-               List[I_OnUserPreNick] = List[I_OnUserQuit] = List[I_OnCleanup] = 1;
-       }
 
        virtual int OnUserPreNick(User* user, const std::string &newnick)
        {