X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_operchans.cpp;h=b8f7f2415d269a6e1c3b003dda34bcfe40ddf6fc;hb=117742632909d9bfd71fc4feb3304263558101b7;hp=3b28eeb38deaccca3d050ddbdc0e9f544497a227;hpb=fce32c7b5baa50aa4d2d414e0361009489eccd1c;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_operchans.cpp b/src/modules/m_operchans.cpp index 3b28eeb38..b8f7f2415 100644 --- a/src/modules/m_operchans.cpp +++ b/src/modules/m_operchans.cpp @@ -2,7 +2,7 @@ * | Inspire Internet Relay Chat Daemon | * +------------------------------------+ * - * InspIRCd: (C) 2002-2008 InspIRCd Development Team + * InspIRCd: (C) 2002-2009 InspIRCd Development Team * See: http://www.inspircd.org/wiki/index.php/Credits * * This program is free but copyrighted software; see @@ -74,6 +74,15 @@ class ModuleOperChans : public Module } } } + else + { + if (chan && chan->IsExtBanned(user->oper, 'O')) + { + user->WriteNumeric(ERR_BANNEDFROMCHAN, "%s %s :Cannot join channel (You're banned)", user->nick.c_str(), chan->name.c_str()); + return 1; + } + } + return 0; } @@ -85,7 +94,7 @@ class ModuleOperChans : public Module virtual Version GetVersion() { - return Version(1,2,0,0,VF_VENDOR|VF_COMMON,API_VERSION); + return Version("$Id$", VF_VENDOR | VF_COMMON, API_VERSION); } };