summaryrefslogtreecommitdiff
path: root/src/init.cpp
AgeCommit message (Collapse)Author
2010-09-10Added Anope::CurTime to keep us from calling time() everywhereAdam
2010-09-10Fixed bug #1187 - Fixed releasing enforcer clients on TS6 IRCdsAdam
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.
2010-08-28Burst back our juped servers if we disconnectAdam
2010-08-28Properly store our clients internal channel status's and burst them if needed.Adam
Also made Flag::HasFlag use test() instead of operator[] to catch errors, and fixed an out of bounds access to a Flags bitset causing crashes on some systems.
2010-08-28Clean up some of the old now unused IRCDVar struct vars, and made the ↵Adam
logchan bots join if the IRCd requires them to
2010-08-27Added a new logging systemAdam
2010-08-21Made Anope keep track of channels its clients are in if it splits from its ↵Adam
uplink, then burst them back to its uplink once connection is reestablished. Also made Anope use TS enforcement to change persistant channels creation time to the time they were registered.
2010-08-17Rewrote the config reader to better handle invalid configs.Adam
This prevents Anope from exploding when /os reload has errors.
2010-08-02Log an error message if we are unable to load the socket engine module, and ↵Adam
changed the default engine to be select
2010-08-01Cleanup in main.cpp.Naram Qashat
2010-07-25Epic commit to replace most of the strings in Anope with a single ↵Naram Qashat
Anope::string class, plus some other little fixes here and there. If you follow 1.9.x development and are testing things, THIS is one of those things that NEEDS testing.
2010-07-10Properly set up our clients as on our server internally. Fixes crashes when ↵Adam
trying to akick our own clients etc
2010-07-08Added an epoll socket engineAdam
2010-06-27Made Anope track its own clients internally as if they were real usersAdam
2010-06-25Changed the versioning system to use gitAdam
2010-06-20The first of a few "CBX OCDing over code style" commits, focusing on ↵Naram Qashat
include/* and src/* but not src/core/* or src/modules/*.
2010-06-18Rewrote all of the command handling to get rid of all the nasty strtoks() ↵Adam
everywhere, and added a bot map by uid
2010-06-18Renamed all of source files from .c to .cppAdam