From 46813ccb8c6ab572b8a9ff0a39afb1d92dc4482b Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 9 Sep 2010 23:43:11 -0400 Subject: Added an asynchronous DNS system and m_dnsbl, which checks clients against DNS blacklists. Rewrote internal handling of IPs, we now properly support users using IPv6. Fixed a few problems with the UnrealIRCd protocol module. --- include/services.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'include/services.h') diff --git a/include/services.h b/include/services.h index f44425656..63e2492b2 100644 --- a/include/services.h +++ b/include/services.h @@ -363,6 +363,9 @@ template class Flags #include "sockets.h" #include "socketengine.h" +#include "extensible.h" +#include "timers.h" +#include "dns.h" /*************************************************************************/ @@ -427,7 +430,6 @@ class Server; struct EList; struct Session; -#include "extensible.h" #include "threadengine.h" #include "opertype.h" #include "modes.h" @@ -457,7 +459,6 @@ struct IRCDVar int vident; /* Supports vidents */ int svshold; /* Supports svshold */ int tsonmode; /* Timestamp on mode changes */ - int nickip; /* Sends IP on NICK */ int omode; /* On the fly o:lines */ int umode; /* change user modes */ int nickvhost; /* Users vhost sent during NICK */ @@ -1054,8 +1055,6 @@ struct Uplink Uplink(const Anope::string &_host, int _port, const Anope::string &_password, bool _ipv6) : host(_host), port(_port), password(_password), ipv6(_ipv6) { } }; -#include "timers.h" - /** Timer for colliding nicks to force people off of nicknames */ class NickServCollide : public Timer -- cgit