* ---------------------------------------------------
*/
-#include "users.h"
-#include "channels.h"
-#include "modules.h"
#include "inspircd.h"
/* $ModDesc: Forces opers to join the specified channel(s) on oper-up */
}
public:
- ModuleOperjoin(InspIRCd* Me) : Module::Module(Me)
+ ModuleOperjoin(InspIRCd* Me) : Module(Me)
{
OnRehash(NULL, "");
}
if (!operChan.empty())
tokenize(operChan,operChans);
- DELETE(conf);
+ delete conf;
}
virtual ~ModuleOperjoin()
};
-class ModuleOperjoinFactory : public ModuleFactory
-{
- public:
- ModuleOperjoinFactory()
- {
- }
-
- ~ModuleOperjoinFactory()
- {
- }
-
- virtual Module * CreateModule(InspIRCd* Me)
- {
- return new ModuleOperjoin(Me);
- }
-};
-
-extern "C" void * init_module( void )
-{
- return new ModuleOperjoinFactory;
-}
+MODULE_INIT(ModuleOperjoin)