summaryrefslogtreecommitdiff
path: root/src/main.cpp
AgeCommit message (Collapse)Author
2012-05-06Split up db/conf/lib/locale install directories, and allow alternate ones to ↵Adam
be specified at runtime
2012-04-23Reworked live SQL support yet againAdam
2012-03-11Fixed having multiple uplink blocks work right if the first uplink fails on ↵Adam
startup
2012-02-19Made our message sources actual clients/servers, and put in a few more ↵Adam
default messages for very standard things (KICK etc)
2012-02-14Clean up and reorganize our header filesAdam
2012-01-02Updated Copyright to 2012Adam
2011-11-25Remove send_cmd and replace it with a stringstreamAdam
2011-11-08WindowsAdam
2011-10-22Fixed a race condition with installing signal handlers and forkingAdam
2011-10-14Fork earlier in startup to prevent it messing up threads, if there are anyAdam
2011-10-10Put serialized_items on the heap to prevent weird crashes on shutdown from ↵Adam
the list being destructed before members in it
2011-10-09Give more verbose messages on startupAdam
2011-09-25Added a new database format and sqlite support. Also moved db-convert to a ↵Adam
module.
2011-09-10Moved signal/thread/mode checking to use signal pipesAdam
2011-09-10Cleaned up the dns engine, and fixed sometimes parsing multiple answer ↵Adam
queries incorrectly
2011-09-10Cleaned up some of the socket code, cleaned up the pipe engines, added ↵Adam
support for binary sockets, and cleaned up the asynch connect/accept code
2011-08-29Changed a few fatal exceptions to shutdown a bit more gracefullyAdam
2011-08-14Fixed resolving hosts when connecting to our uplinkAdam
2011-08-12Track when our clients are introduced or notAdam
2011-08-11Fixed Windows runtime problemsAdam
2011-08-10Replace the old sigaction for a signal when our Signal destructsAdam
2011-08-08When we split from the uplink send a quit for *all* of our clients not just botsAdam
2011-08-02Fixed reintroducing our clients if we disconnect and reconnect to the uplinkAdam
2011-07-31Fixed error message from being unable to connectAdam
2011-07-14Rewrote how commands are handled within Anope.Adam
This allows naming commands and having spaces within command names.
2011-05-23Rewrote the signal handling to use sigactionAdam
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-16Added more useful functions to our LDAP API, allow adding newly registered ↵Adam
accounts to LDAP, removed some unnecessary OnPre events and fixed unloading all modules
2011-05-16Unmodularized the socket engine because its causing problems and really is ↵Adam
unnecessary
2011-05-16Moved some global functions to be member functions and misc cleanupAdam
2011-05-16Moved the core pseudo clients out into their own modulesAdam
2011-04-25Don't attempt to connect to the uplink if given invalid hostnamesAdam
2011-03-14Fixed compileAdam
2011-03-13Added some useful Anope::Version functions to prevent some files from ↵DukePyrolator
unnecessarily rebuilding on every make
2011-03-07Added support for extbansAdam
2011-03-05Removed nickrequests, instead have unconfirmed registrations. Also made ↵Adam
ns_resetpass allow remote-id to get past things such as kill immed.
2011-01-28Added patricia_tree::iteratorAdam
2011-01-05update copyrights for 2011lethality
2010-12-21Allow hostmasks to be in uplink:hostAdam
2010-12-12Allow the patricia tree to store non-pointersAdam
2010-12-12Switched the system for storing users, channels, and sesions to a patriciaAdam
tree from STL's unordered_map, which was giving horrible performance.
2010-10-21Changed the log:normal config directive to a list like the other log values, ↵Adam
and fixed a potential crash from rehashing while sending mail
2010-10-11Fixed Windows buildAdam
2010-10-05Fixed restarting Anope when it is started from outside of the services ↵Adam
binary dir
2010-10-04Made anoperc stop/restart send the cycleonglobal, and fixed logfiles to be ↵Adam
opened with append not truncate
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-16Fixed Anope::CurTime to really work, and made ChanServ timers allow using ↵Adam
the channels botserv bot instead of only ChanServ
2010-09-12Removed the --log command line option because its no longer necessary, and ↵Adam
updated example.conf
2010-09-10Added Anope::CurTime to keep us from calling time() everywhereAdam
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.