summaryrefslogtreecommitdiff
path: root/include/dns.h
AgeCommit message (Collapse)Author
2011-07-03Clean up some of the dns code, udp is connectionless anyway so this isnt ↵Adam
required
2011-05-21Made Anope able to process normally when disconnected from the uplink and ↵Adam
not sleep(), enable usage of non-blocking connect() and default all sockets to non blocking mode. Some cleanup to m_ssl and some cleanup to main.cpp.
2011-05-15Fixed Windows buildAdam
2011-04-25Don't attempt to connect to the uplink if given invalid hostnamesAdam
2010-12-21Allow hostmasks to be in uplink:hostAdam
2010-11-09Fixed DNS caching and made DNS cache empty resultsAdam
(cherry picked from commit 438ae629e51b519d0d5f70531d0262be1b9fe2bc)
2010-10-11Fixed Windows buildAdam
2010-10-11Fixed some warningsAdam
2010-10-09Fixed a crash in the dns engine if we receive a reply after a request has ↵Adam
timedout
2010-10-01Rewrote some of the socket code to allow m_ssl to be a service.Adam
This allows modules (xmlrpc) to create and accept SSL connections. Also fixed unloading m_mysql at certain times and made the threading engine always work correctly on Windows.
2010-09-18DNSSocket doesn't need to save the server addr anymoreAdam
2010-09-17Rejig of some of the socket stuff. Fixed marking sockets as nonblocking on ↵Adam
Windows. Added in a LastError function to keep having to use strerror/GetLastError everywhere.
2010-09-14Give DNS requests an error when their creator is being unloaded instead of ↵Adam
just deleting them, and fixed a compile warning
2010-09-14Cleanup DNS requests when modules are unloaded, fixes unloading m_dnsbl ↵Adam
during the middle of queries
2010-09-09Added an asynchronous DNS system and m_dnsbl, which checks clients against ↵Adam
DNS blacklists. Rewrote internal handling of IPs, we now properly support users using IPv6. Fixed a few problems with the UnrealIRCd protocol module.