X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_userip.cpp;h=a28c124441c6dd15302ec0bab9bdae887050f0e9;hb=8d172c077e41e08e3864615538c6b06f07f24d84;hp=637c4fd6fbfd46216a909cdf9fe86662e36e22f6;hpb=553a8da754c8cd308bad2008018849714e70f9b7;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_userip.cpp b/src/modules/m_userip.cpp index 637c4fd6f..a28c12444 100644 --- a/src/modules/m_userip.cpp +++ b/src/modules/m_userip.cpp @@ -35,7 +35,7 @@ class CommandUserip : public Command CmdResult Handle (const std::vector ¶meters, User *user) { - std::string retbuf = std::string("340 ") + user->nick + " :"; + std::string retbuf = "340 " + user->nick + " :"; int nicks = 0; for (int i = 0; i < (int)parameters.size(); i++) @@ -68,15 +68,18 @@ class ModuleUserIP : public Module ModuleUserIP() : cmd(this) { - ServerInstance->AddCommand(&cmd); - Implementation eventlist[] = { I_On005Numeric }; - ServerInstance->Modules->Attach(eventlist, this, 1); } + void init() + { + ServerInstance->Modules->AddService(cmd); + Implementation eventlist[] = { I_On005Numeric }; + ServerInstance->Modules->Attach(eventlist, this, sizeof(eventlist)/sizeof(Implementation)); + } virtual void On005Numeric(std::string &output) { - output = output + std::string(" USERIP"); + output = output + " USERIP"; } virtual ~ModuleUserIP()