*/
class CoreExport BanCacheHit : public classbase
{
- private:
- InspIRCd *ServerInstance;
public:
/** Type of cached ban
*/
*/
time_t Expiry;
- BanCacheHit(InspIRCd *Instance, const std::string &ip, const std::string &type, const std::string &reason)
+ BanCacheHit(const std::string &ip, const std::string &type, const std::string &reason)
{
- ServerInstance = Instance;
this->Type = type;
this->Reason = reason;
this->IP = ip;
}
// overridden to allow custom time
- BanCacheHit(InspIRCd *Instance, const std::string &ip, const std::string &type, const std::string &reason, time_t seconds)
+ BanCacheHit(const std::string &ip, const std::string &type, const std::string &reason, time_t seconds)
{
- ServerInstance = Instance;
this->Type = type;
this->Reason = reason;
this->IP = ip;
{
private:
BanCacheHash* BanHash;
- InspIRCd* ServerInstance;
public:
/** Creates and adds a Ban Cache item.
*/
unsigned int RemoveEntries(const std::string &type, bool positive);
- BanCacheManager(InspIRCd *Instance)
+ BanCacheManager()
{
- this->ServerInstance = Instance;
this->BanHash = new BanCacheHash();
}
~BanCacheManager()