class CommandRandquote : public Command
{
public:
- CommandRandquote (InspIRCd* Instance, Module* Creator) : Command(Instance, Creator,"RANDQUOTE", 0, 0)
+ CommandRandquote(Module* Creator) : Command(Creator,"RANDQUOTE", 0)
{
}
return CMD_FAILURE;
}
- return CMD_LOCALONLY;
+ return CMD_SUCCESS;
}
};
{
private:
CommandRandquote cmd;
- ConfigReader *conf;
public:
- ModuleRandQuote(InspIRCd* Me)
- : Module(Me), cmd(Me, this)
+ ModuleRandQuote()
+ : cmd(this)
{
-
- conf = new ConfigReader(ServerInstance);
+ ConfigReader conf;
// Sort the Randomizer thingie..
srand(ServerInstance->Time());
- q_file = conf->ReadValue("randquote","file",0);
- prefix = conf->ReadValue("randquote","prefix",0);
- suffix = conf->ReadValue("randquote","suffix",0);
+ q_file = conf.ReadValue("randquote","file",0);
+ prefix = conf.ReadValue("randquote","prefix",0);
+ suffix = conf.ReadValue("randquote","suffix",0);
if (q_file.empty())
{
throw ModuleException("m_randquote: Quotefile not specified - Please check your config.");
}
- quotes = new FileReader(ServerInstance, q_file);
+ quotes = new FileReader(q_file);
if(!quotes->Exists())
{
throw ModuleException("m_randquote: QuoteFile not Found!! Please check your config - module will not function.");
virtual ~ModuleRandQuote()
{
- delete conf;
delete quotes;
}
virtual Version GetVersion()
{
- return Version("$Id$",VF_VENDOR,API_VERSION);
+ return Version("Provides random Quotes on Connect.",VF_VENDOR);
}
- virtual void OnUserConnect(User* user)
+ virtual void OnUserConnect(LocalUser* user)
{
cmd.Handle(std::vector<std::string>(), user);
}