summaryrefslogtreecommitdiff
path: root/src/botserv.cpp
AgeCommit message (Collapse)Author
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-01Cleanup of all of the protocol modules, rewrote message handling system to ↵Adam
be a bit more C++ ish
2012-09-02Fix WindowsAdam
2012-04-23Reworked live SQL support yet againAdam
2012-02-14Clean up and reorganize our header filesAdam
2012-01-02Updated Copyright to 2012Adam
2011-09-10Allow modules to add their own channel levelsAdam
2011-08-01Rewrote the access systems and added a flags access systemAdam
2011-06-17Search all domains for language strings, fixes the mess that we used to use ↵Adam
to translate strings in 3rd party modules
2011-06-13changed some _() to gtl() and updated do_strftime() and duration()DukePyrolator
2011-05-16Moved the core pseudo clients out into their own modulesAdam
2011-04-16Fixed botserv kicker logicAdam
2011-04-15Fixed caps kickerAdam
2011-03-14Fixed compileAdam
2011-03-11Fixed some problems with m_alias and fantasyAdam
2011-02-26Replaced the few language strings we use with #defines to prevent ↵Adam
accidentally translating them if we shouldnt
2011-02-25More fixes. Also made db_mysql_live not keep bots updated because thats ↵Adam
pointless and made m_asynch_commands respect user language settings.
2011-02-04Moved the language strings which are only used onceAdam
out of the core and into the modules that use them.
2011-01-29DP in "an user" grammar police mode.Charles Kingsley
2011-01-28Added patricia_tree::iteratorAdam
2011-01-17Added ns_ajoinAdam
2011-01-15Added an amsg kickerAdam
2011-01-11Bug #1230 - Fixed unknown CTCPs from crashing servicesAdam
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-23Rewrote the ignore code. Adds creator and reason to /os ignore list.Adam
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-12Allowing adding hostmasks to channel access listsAdam
2010-12-12The rest of the earlier command changesAdam
2010-12-12Allow the patricia tree to store non-pointersAdam
2010-12-12Added command aliasesAdam
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-12-01Fixed clearing entries from the bandata cacheAdam
2010-11-25Fixed handling pings and ctcps to channelsAdam
2010-09-26Changed the language system to use gettextAdam
2010-09-10Added Anope::CurTime to keep us from calling time() everywhereAdam
2010-08-28Changed Channel's BanData C-style linked list to std::list, got rid of ↵Naram Qashat
shadowed variables in channels.cpp.
2010-08-17Rewrote the config reader to better handle invalid configs.Adam
This prevents Anope from exploding when /os reload has errors.
2010-08-02changed the way how CTCP PINGs are processed, all services clients can now ↵DukePyrolator
reply to CTCP PING and CTCP VERSION requests
2010-08-02Added Italics support to the BotSev kickerslethality
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-06-27Made Anope track its own clients internally as if they were real usersAdam
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-18Added in a subcommand system and switched ns_set and ns_saset to use itAdam
2010-06-18Rewrote all of the command handling to get rid of all the nasty strtoks() ↵Adam
everywhere, and added a bot map by uid
2010-06-18Renamed all of source files from .c to .cppAdam