summaryrefslogtreecommitdiff
path: root/src/servers.cpp
AgeCommit message (Collapse)Author
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
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.
2010-08-28Burst back our juped servers if we disconnectAdam
2010-08-27Added a new logging systemAdam
2010-08-24Internally ULine our server, and fixed a user count check for botserv when ↵Adam
setting -P on channels
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-01Fixed some issues with reconnecting if we disconnect from the uplinkAdam
2010-07-28Yet more annoying code cleanup, plus made Server's Links list into a normal ↵Naram Qashat
variable and not a pointer.
2010-07-26Trying to make things a little more const-safe, a work in progress but this ↵Naram Qashat
is a bit better.
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-10Fixed tracking of introducing and quitting juped serversAdam
2010-06-28Delete all users when we disconnect from the uplinkAdam
2010-06-28Unset all known status modes when we recieve a ts older than ours, and ↵Adam
remove split servers from their uplinks
2010-06-27Made Anope track its own clients internally as if they were real usersAdam
2010-06-26Made the flags class take an optional size argAdam
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/*.
2010-06-18Dont load mlock from the database until after Anope is connected, it doesnt ↵Adam
know all of the available modes until then
2010-06-18Unmark services as syncing when we are done, fixes cs_xop and cs_modes ↵Adam
reloading mode specific commands
2010-06-18Rewrote the hashing system to use std::tr1::unordered_mapAdam
2010-06-18Rewrote all of the server handling codeAdam