#include "configreader.h"
#include "modules.h"
#include "inspsocket.h"
-#include "helperfuncs.h"
#include "httpd.h"
#include "inspircd.h"
/* $ModDesc: Provides statistics over HTTP via m_httpd.so */
-extern InspIRCd* ServerInstance;
-
typedef std::map<irc::string,int> StatsHash;
typedef StatsHash::iterator StatsIter;
class ModuleHttpStats : public Module
{
- Server* Srv;
+
std::string stylesheet;
bool changed;
void ReadConfig()
{
- ConfigReader c;
+ ConfigReader c(ServerInstance);
this->stylesheet = c.ReadValue("httpstats", "stylesheet", 0);
}
Request req((char*)&response, (Module*)this, event->GetSource());
req.Send();
- log(DEBUG,"Sent");
+ ServerInstance->Log(DEBUG,"Sent");
}
}
}
virtual ~ModuleHttpStats()
{
delete sh;
+ delete so;
}
virtual Version GetVersion()
{
- return Version(1,0,0,0,VF_STATIC|VF_VENDOR);
+ return Version(1, 0, 0, 0, VF_VENDOR);
}
};