X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_sethost.cpp;h=2ef0c054865a6fcf9a19ee5b1631f6324e0c4938;hb=a45db73920c6a3e51e5a19fe697f86dd185d72b4;hp=7bd577924868a921da0e4821a497978c56c93972;hpb=84a1569cd60daa64b1ae52a1fff62c0dc4d78850;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_sethost.cpp b/src/modules/m_sethost.cpp index 7bd577924..2ef0c0548 100644 --- a/src/modules/m_sethost.cpp +++ b/src/modules/m_sethost.cpp @@ -32,6 +32,7 @@ class CommandSethost : public Command public: CommandSethost(Module* Creator, char* hmap) : Command(Creator,"SETHOST", 1), hostmap(hmap) { + allow_empty_last_param = false; flags_needed = 'o'; syntax = ""; TRANSLATE2(TR_TEXT, TR_END); } @@ -47,11 +48,7 @@ class CommandSethost : public Command return CMD_FAILURE; } } - if (len == 0) - { - user->WriteServ("NOTICE %s :*** SETHOST: Host must be specified", user->nick.c_str()); - return CMD_FAILURE; - } + if (len > 64) { user->WriteServ("NOTICE %s :*** SETHOST: Host too long",user->nick.c_str()); @@ -82,7 +79,7 @@ class ModuleSetHost : public Module void init() { OnRehash(NULL); - ServerInstance->AddCommand(&cmd); + ServerInstance->Modules->AddService(cmd); Implementation eventlist[] = { I_OnRehash }; ServerInstance->Modules->Attach(eventlist, this, sizeof(eventlist)/sizeof(Implementation)); }