X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_uninvite.cpp;h=044907b69310838cd9c1f6d01b3364c991268e64;hb=d54fd9b1e6b31f69332a9241b5f17330c0ad61e0;hp=8d8d46c479a374a5a185221cdfd4355c6b6bba12;hpb=396c9ef9f7a96934d3227bb7d1d091315e3d4fa8;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_uninvite.cpp b/src/modules/m_uninvite.cpp index 8d8d46c47..044907b69 100644 --- a/src/modules/m_uninvite.cpp +++ b/src/modules/m_uninvite.cpp @@ -22,17 +22,17 @@ using namespace std; #include "users.h" #include "channels.h" #include "modules.h" -#include "helperfuncs.h" -#include "message.h" + +#include "configreader.h" #include "inspircd.h" -static Server *Srv; -extern InspIRCd* ServerInstance; + + class cmd_uninvite : public command_t { public: - cmd_uninvite () : command_t("UNINVITE", 0, 2) + cmd_uninvite (InspIRCd* Instance) : command_t(Instance,"UNINVITE", 0, 2) { this->source = "m_uninvite.so"; syntax = " "; @@ -59,7 +59,7 @@ class cmd_uninvite : public command_t if (c->modes[CM_INVITEONLY]) { - if (cstatus(user,c) < STATUS_HOP) + if (c->GetStatus(user) < STATUS_HOP) { user->WriteServ("482 %s %s :You must be at least a half-operator to change modes on this channel",user->nick, c->name); return; @@ -82,7 +82,7 @@ class cmd_uninvite : public command_t u->RemoveInvite(xname); user->WriteServ("494 %s %s %s :Uninvited",user->nick,c->name,u->nick); u->WriteServ("493 %s :You were uninvited from %s by %s",u->nick,c->name,user->nick); - c->WriteChannelWithServ(Srv->GetServerName().c_str(), "NOTICE %s :*** %s uninvited %s.", c->name, user->nick, u->nick); + c->WriteChannelWithServ(ServerInstance->Config->ServerName, "NOTICE %s :*** %s uninvited %s.", c->name, user->nick, u->nick); } }; @@ -92,11 +92,11 @@ class ModuleUninvite : public Module public: - ModuleUninvite(Server* Me) : Module::Module(Me) + ModuleUninvite(InspIRCd* Me) : Module::Module(Me) { - Srv = Me; - mycommand = new cmd_uninvite(); - Srv->AddCommand(mycommand); + + mycommand = new cmd_uninvite(ServerInstance); + ServerInstance->AddCommand(mycommand); } virtual ~ModuleUninvite() @@ -122,7 +122,7 @@ class ModuleUninviteFactory : public ModuleFactory { } - virtual Module * CreateModule(Server* Me) + virtual Module * CreateModule(InspIRCd* Me) { return new ModuleUninvite(Me); }