summaryrefslogtreecommitdiff
path: root/src/servers.cpp
AgeCommit message (Collapse)Author
2013-01-09Update copyright to 2013. This was done with:Adam
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-2012 Anope Team/-2013 Anope Team/i' {} \;
2013-01-03Don't delete users immediately when quit or killed, instead wait until ↵Adam
message processing is done
2012-12-28Use the same object for chanusercontainer and userchancontainerAdam
2012-11-22Pretty large coding style cleanup, in source docAdam
cleanup, and allow protocol mods to depend on each other
2012-11-06Use std::tr1::unordered_map for a few of the larger mapsAdam
2012-10-30Clean up ngircd proto mod slightly, and send sqlines before introducing clientsAdam
2012-10-01Fix a few problems found by Cronusa and KindOneAdam
2012-10-01Cleanup of all of the protocol modules, rewrote message handling system to ↵Adam
be a bit more C++ ish
2012-04-23Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9Adam
2012-04-23Reworked live SQL support yet againAdam
2012-04-13fixed a bug in chanstatsDukePyrolator
2012-04-08Added Chanstats. It uses a new, improved database format and is not ↵DukePyrolator
compatible with current phpdenora or magirc installations.
2012-02-26Added chanserv:require config option to set which modes must be on all ↵Adam
registered channels. Prevents the core from always enforcing +r on every channel, even if chanserv is not loaded.
2012-02-14Clean up and reorganize our header filesAdam
2012-01-02Updated Copyright to 2012Adam
2011-12-27Made capab management a bit simplierAdam
2011-11-25Remove send_cmd and replace it with a stringstreamAdam
2011-11-03Bug #1354 - Allow mode chars to be used for channel prefixs in services.confAdam
2011-10-09Check for being at terminal before forkingAdam
2011-10-09Give more verbose messages on startupAdam
2011-09-19Fixed /os reload doing weird things to service channels, and allow setting ↵Adam
modes by clients on burst
2011-09-10Rewrote mlock saving/loading code to not use this silly extensible hackAdam
2011-09-10Removed log:inhabitlogchannel and replaced it with service:channelsAdam
2011-08-12Track when our clients are introduced or notAdam
2011-08-12Allow bot usermodes to be configurableAdam
2011-08-07Fixed generating sid on startupAdam
2011-08-03Start the ts6 sid generator off at 00A if none is givenAdam
2011-07-14Rewrote how commands are handled within Anope.Adam
This allows naming commands and having spaces within command names.
2011-06-20Cleaned up some of the logger code which fixes not logging debug logs to ↵Adam
files etc when debug is enabled, and some other small things
2011-06-20Use case insensitive matching when looking up servers by nameAdam
2011-06-02Burst our channels with the uplink when we connect & fixed bug #1274Adam
2011-05-16Added os_forbidAdam
2011-05-16Fixed some logic fail in ts6_uid_retrieveAdam
2011-05-16Use module type to determine what type each module is instead of its ↵Adam
location in the configuration file.
2011-05-16Moved the core pseudo clients out into their own modulesAdam
2011-03-14Fixed compileAdam
2011-03-13When a server quits use its quit reason for all of its linksAdam
2011-03-10Bug #1251 - Fixed logging inspircd logging us logging inspircd. Also moved ↵Adam
the Server::Find messages to debug level 2
2011-02-09Removed a lot of the old capab flags we dont/have never usedAdam
2011-01-28Added patricia_tree::iteratorAdam
2011-01-08Made the Flag class able to convert flags to strings and backAdam
2011-01-05update copyrights for 2011lethality
2010-12-12Cleaned up some things, made the protocol modules use some basic inheritance ↵Adam
to cut back on their code duplication. More work can be done in the future to remove even more of it.
2010-12-12Added a plexus3 protocol moduleAdam
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-05Use safe iteration when deleting servers off of hubsAdam
2010-10-04Changed the protocol handling system to use a vector of strings instead of C ↵Adam
style arrays. Burned the old process/split_buf/memory.c code
2010-10-02Made OperServ and Global optionalAdam
2010-09-15Rewrote all of the topic code, fixes a few topic related problems on some ↵Adam
older IRCds