summaryrefslogtreecommitdiff
path: root/src/init.cpp
AgeCommit message (Collapse)Author
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.
2010-10-22Fixed some Windows problemsAdam
2010-10-05Fixed restarting Anope when it is started from outside of the services ↵Adam
binary dir
2010-10-04Automatically destruct messages when modules are unloadedAdam
2010-09-26Changed the language system to use gettextAdam
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-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-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/*.