#include <stdio.h>
#include "users.h"
#include "channels.h"
+#include "inspircd.h"
#include "modules.h"
/* $ModDesc: Sets (and unsets) modes on opers when they oper up */
{
private:
- Server *Srv;
+
ConfigReader *Conf;
public:
- ModuleModesOnOper(Server* Me)
+ ModuleModesOnOper(InspIRCd* Me)
: Module::Module(Me)
{
- Srv = Me;
- Conf = new ConfigReader;
+
+ Conf = new ConfigReader(ServerInstance);
}
void Implements(char* List)
virtual void OnRehash(const std::string ¶meter)
{
DELETE(Conf);
- Conf = new ConfigReader;
+ Conf = new ConfigReader(ServerInstance);
}
virtual ~ModuleModesOnOper()
ThisOpersModes = "+" + ThisOpersModes;
if (ThisOpersModes != "")
{
- char* modes[2];
+ const char* modes[2];
modes[0] = user->nick;
- modes[1] = (char*)ThisOpersModes.c_str();
- Srv->SendMode(modes,2,user);
+ modes[1] = ThisOpersModes.c_str();
+ ServerInstance->SendMode(modes,2,user);
}
break;
}
{
}
- virtual Module * CreateModule(Server* Me)
+ virtual Module * CreateModule(InspIRCd* Me)
{
return new ModuleModesOnOper(Me);
}