summaryrefslogtreecommitdiff
path: root/src/init.cpp
AgeCommit message (Collapse)Author
2012-03-13Bug #1389 - readd RNG seed in the config and start DNS query ids off on a ↵Adam
random number
2012-03-04fixed the --dir commandline parameterDukePyrolator
2012-02-25Fixed missing #include in init.cppAdam
2012-02-18Use C++11's explicit override feature if availableAdam
2012-02-14Clean up and reorganize our header filesAdam
2012-02-13Removed our RNG and just use the systems, it's not very widely used. Also ↵Adam
made DNS query ids not random as they don't need to be.
2012-01-02Updated Copyright to 2012Adam
2011-12-19Fixed saving databases with MySQL when shut down by SIGINTAdam
2011-11-08WindowsAdam
2011-10-29Fixed the signal/fork/wait mess hopefully once and for all. fork() did not ↵Adam
copy kqueue descriptors on freebsd which caused problems
2011-10-27Ignore sigchld/usr2 sent to the child process after forkAdam
2011-10-22A few minor fixupsAdam
2011-10-22Fixed a race condition with installing signal handlers and forkingAdam
2011-10-20Only fork if we are at termAdam
2011-10-18Reorder some stuff in Init & the ts6 proto mods to fix weirdness from bots ↵Adam
being introduced by 3rd party modules
2011-10-15Fixed up anoperc to work with the newer startup methodAdam
2011-10-14Fork earlier in startup to prevent it messing up threads, if there are anyAdam
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-10Made ChanServ privileges configurableAdam
2011-09-10Allow modules to add their own channel levelsAdam
2011-08-29Changed a few fatal exceptions to shutdown a bit more gracefullyAdam
2011-08-12Track when our clients are introduced or notAdam
2011-08-12Allow bot usermodes to be configurableAdam
2011-08-11Fixed Windows runtime problemsAdam
2011-08-10Ignore SIGPIPEAdam
2011-08-09Fixed a typo in init.cppAdam
2011-08-07Fixed generating sid on startupAdam
2011-07-14Rewrote how commands are handled within Anope.Adam
This allows naming commands and having spaces within command names.
2011-07-03Clean up some of the dns code, udp is connectionless anyway so this isnt ↵Adam
required
2011-06-02Burst our channels with the uplink when we connect & fixed bug #1274Adam
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-16Use module type to determine what type each module is instead of its ↵Adam
location in the configuration file.
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-03-14Fixed compileAdam
2011-03-13Added some useful Anope::Version functions to prevent some files from ↵DukePyrolator
unnecessarily rebuilding on every make
2011-03-11Added os_config and support for including additional configuration files.Adam
2011-02-27Made akills work on IRCds that do not support bans (ngircd)Adam
2011-02-25Fixed a lot of small problemsAdam
2011-01-28Added patricia_tree::iteratorAdam
2011-01-07Added db_mysql_live which allows Anope to pull dataAdam
from the four main SQL tables in realtime, which effectively gives us "live" SQL. Changed eventfd pipe engine to not use buffered write. Added TryLock to threading engines. Made blocking SQL queries in our SQL API thread-safe.
2011-01-05update copyrights for 2011lethality
2010-12-21Allow hostmasks to be in uplink:hostAdam
2010-12-18Don't send SXLines until after we start bursting with our uplinkAdam
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.