summaryrefslogtreecommitdiff
path: root/src/servers.cpp
AgeCommit message (Collapse)Author
2013-08-01Use MessageSource as the source for many IRCDProto funcsAdam
Keep track of what user modes are oper only/server only/etc
2013-07-26Interally quit servers when jupedAdam
2013-05-27Initially attach all modules to all events, and detach them as the events ↵Adam
are run if they are not implemented per module
2013-05-26Get rid of the remaining references in the core to specific services. Move ↵Adam
more stuff out of the core to the proper modules.
2013-05-08Fixed some issues and desyncs with creating empty permanent channels on ↵Adam
startup & dropping empty channels
2013-05-05That doesn't work either, just don't use references.Adam
find ./ -name '*.cpp' -exec sed -i 's/Get<const Anope::string\&>/Get<const Anope::string>/g' {} \;
2013-05-05Dont check for noquit/quitstorm, check and be sure all users are gone regardlessAdam
2013-05-05Rework the config file reader to be much more flexible and move many ↵Adam
configuration directives to the actual modules they are used in.
2013-04-07Optimizations of much of the more commonly used codeAdam
2013-02-18Made the mode bouncing detector harder to hit and ignore syncing channelsAdam
2013-01-22Add hidenetsplitquit config option to not show splits in /ns info's last ↵Adam
quit field
2013-01-21Merge usefulness of Flags and Extensible classes into Extensible, made most ↵Adam
flags we have juse strings instead of defines/enums
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