]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_customtitle.cpp
m_spanningtree Remove unneeded #includes
[user/henk/code/inspircd.git] / src / modules / m_customtitle.cpp
index efe4b32470b4ee4ca47d98840bf2ce4d3a0e9f26..613de59389aaf4c0674d84dd802156f2513fcb86 100644 (file)
@@ -55,7 +55,7 @@ class CommandTitle : public Command
                char TheIP[MAXBUF];
 
                snprintf(TheHost,MAXBUF,"%s@%s",user->ident.c_str(), user->host.c_str());
-               snprintf(TheIP, MAXBUF,"%s@%s",user->ident.c_str(), user->GetIPString());
+               snprintf(TheIP, MAXBUF,"%s@%s",user->ident.c_str(), user->GetIPString().c_str());
 
                ConfigTagList tags = ServerInstance->Config->ConfTags("title");
                for (ConfigIter i = tags.first; i != tags.second; ++i)
@@ -95,8 +95,12 @@ class ModuleCustomTitle : public Module
  public:
        ModuleCustomTitle() : cmd(this)
        {
-               ServerInstance->AddCommand(&cmd);
-               ServerInstance->Extensions.Register(&cmd.ctitle);
+       }
+
+       void init()
+       {
+               ServerInstance->Modules->AddService(cmd);
+               ServerInstance->Modules->AddService(cmd.ctitle);
                ServerInstance->Modules->Attach(I_OnWhoisLine, this);
        }
 
@@ -117,10 +121,6 @@ class ModuleCustomTitle : public Module
                return MOD_RES_PASSTHRU;
        }
 
-       ~ModuleCustomTitle()
-       {
-       }
-
        Version GetVersion()
        {
                return Version("Custom Title for users", VF_OPTCOMMON | VF_VENDOR);