#include "users.h"
#include "channels.h"
#include "modules.h"
-#include "helperfuncs.h"
+
#include "inspircd.h"
-static Server *Srv;
+
static FileReader *quotes = NULL;
std::string q_file = "";
class cmd_randquote : public command_t
{
public:
- cmd_randquote () : command_t("RANDQUOTE", 0, 0)
+ cmd_randquote (InspIRCd* Instance) : command_t(Instance,"RANDQUOTE", 0, 0)
{
this->source = "m_randquote.so";
}
cmd_randquote* mycommand;
ConfigReader *conf;
public:
- ModuleRandQuote(Server* Me)
+ ModuleRandQuote(InspIRCd* Me)
: Module::Module(Me)
{
- Srv = Me;
- conf = new ConfigReader;
+
+ conf = new ConfigReader(ServerInstance);
// Sort the Randomizer thingie..
srand(time(NULL));
throw(e);
}
- quotes = new FileReader(q_file);
+ quotes = new FileReader(ServerInstance, q_file);
if(!quotes->Exists())
{
RandquoteException e("m_randquote: QuoteFile not Found!! Please check your config - module will not function.");
else
{
/* Hidden Command -- Mode clients assume /quote sends raw data to an IRCd >:D */
- mycommand = new cmd_randquote();
- Srv->AddCommand(mycommand);
+ mycommand = new cmd_randquote(ServerInstance);
+ ServerInstance->AddCommand(mycommand);
}
}
{
}
- virtual Module * CreateModule(Server* Me)
+ virtual Module * CreateModule(InspIRCd* Me)
{
return new ModuleRandQuote(Me);
}