/* $ModDesc: Provides support for oper-only chans via the +O channel mode */
-Server *Srv;
-
-
class ModuleOperChans : public Module
{
+ Server* Srv;
public:
ModuleOperChans(Server* Me)
: Module::Module(Me)
return 0;
}
- virtual void On005Numeric(std::string &output)
- {
+ virtual void On005Numeric(std::string &output)
+ {
InsertMode(output,"O",4);
- }
+ }
virtual int OnUserPreJoin(userrec* user, chanrec* chan, const char* cname)
{
{
if (chan)
{
- if (chan->IsCustomModeSet('O'))
+ if (chan->IsModeSet('O'))
{
WriteServ(user->fd,"520 %s %s :Only IRC operators may join the channel %s (+O is set)",user->nick, chan->name,chan->name);
return 1;