X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_banredirect.cpp;h=9ac440d5e8ef6b4bd15236c28662280a1ce88c12;hb=9422f4157ccff0482cd70105ada3bd9325455eaa;hp=9fa36b5169b045572bb69d8e98505180e05fc0aa;hpb=4e7c9f5a9257723765f9994aff90440a0b6cf3c9;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_banredirect.cpp b/src/modules/m_banredirect.cpp index 9fa36b516..9ac440d5e 100644 --- a/src/modules/m_banredirect.cpp +++ b/src/modules/m_banredirect.cpp @@ -221,8 +221,6 @@ class ModuleBanRedirect : public Module irc::modestacker modestack(false); StringDeque stackresult; const char* mode_junk[MAXMODES+2]; - userrec* myhorriblefakeuser = new userrec(ServerInstance); - myhorriblefakeuser->SetFd(FD_MAGIC_NUMBER); mode_junk[0] = chan->name; @@ -244,10 +242,9 @@ class ModuleBanRedirect : public Module mode_junk[i+1] = stackresult[i].c_str(); } - ServerInstance->SendMode(mode_junk, stackresult.size() + 1, myhorriblefakeuser); + ServerInstance->SendMode(mode_junk, stackresult.size() + 1, ServerInstance->FakeClient); } - DELETE(myhorriblefakeuser); DELETE(redirects); chan->Shrink("banredirects"); } @@ -256,7 +253,7 @@ class ModuleBanRedirect : public Module virtual void OnRehash(userrec* user, const std::string ¶m) { - ExceptionModule = ServerInstance->FindModule("m_banexception.so"); + ExceptionModule = ServerInstance->Modules->Find("m_banexception.so"); } virtual int OnUserPreJoin(userrec* user, chanrec* chan, const char* cname, std::string &privs) @@ -298,7 +295,7 @@ class ModuleBanRedirect : public Module /* tell them they're banned and are being transferred */ chanrec* destchan = ServerInstance->FindChan(redir->targetchan); - if(destchan && ServerInstance->FindModule("m_redirect.so") && destchan->IsModeSet('L') && destchan->limit && (destchan->GetUserCounter() >= destchan->limit)) + if(destchan && ServerInstance->Modules->Find("m_redirect.so") && destchan->IsModeSet('L') && destchan->limit && (destchan->GetUserCounter() >= destchan->limit)) { user->WriteServ("474 %s %s :Cannot join channel (You are banned)", user->nick, chan->name); return 1; @@ -332,7 +329,7 @@ class ModuleBanRedirect : public Module Priority Prioritize() { - return (Priority)ServerInstance->PriorityBefore("m_banexception.so"); + return (Priority)ServerInstance->Modules->PriorityBefore("m_banexception.so"); } };