X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_setname.cpp;h=25269d1c420784f6e901604abcd7fb6e36770153;hb=d54fd9b1e6b31f69332a9241b5f17330c0ad61e0;hp=72d255be7ea45654236cb28723d06afbf4563ba2;hpb=dc8f5d02f77aeabefaefe88005b99c8b47030ab7;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_setname.cpp b/src/modules/m_setname.cpp index 72d255be7..25269d1c4 100644 --- a/src/modules/m_setname.cpp +++ b/src/modules/m_setname.cpp @@ -21,16 +21,17 @@ using namespace std; #include "users.h" #include "channels.h" #include "modules.h" -#include "helperfuncs.h" + +#include "inspircd.h" /* $ModDesc: Provides support for the SETNAME command */ -static Server *Srv; + class cmd_setname : public command_t { public: - cmd_setname () : command_t("SETNAME", 0, 1) + cmd_setname (InspIRCd* Instance) : command_t(Instance,"SETNAME", 0, 1) { this->source = "m_setname.so"; syntax = ""; @@ -44,7 +45,7 @@ class cmd_setname : public command_t line = line + std::string(parameters[i]) + " "; } line = line + std::string(parameters[pcnt-1]); - Srv->ChangeGECOS(user,line); + user->ChangeName(line.c_str()); } }; @@ -53,12 +54,12 @@ class ModuleSetName : public Module { cmd_setname* mycommand; public: - ModuleSetName(Server* Me) + ModuleSetName(InspIRCd* Me) : Module::Module(Me) { - Srv = Me; - mycommand = new cmd_setname(); - Srv->AddCommand(mycommand); + + mycommand = new cmd_setname(ServerInstance); + ServerInstance->AddCommand(mycommand); } virtual ~ModuleSetName() @@ -85,7 +86,7 @@ class ModuleSetNameFactory : public ModuleFactory { } - virtual Module * CreateModule(Server* Me) + virtual Module * CreateModule(InspIRCd* Me) { return new ModuleSetName(Me); }