summaryrefslogtreecommitdiff
path: root/include/bots.h
AgeCommit message (Collapse)Author
2012-11-06Use std::tr1::unordered_map for a few of the larger mapsAdam
2012-10-08Fix fantasy !help & give it its own help header, not ChanServ'sAdam
2012-10-01Allow modules to store data in their own databases.Adam
2012-09-02Fix WindowsAdam
2012-04-23Reworked live SQL support yet againAdam
2012-02-24Fixed calculating bots channel count of assigned channels and fixed the ↵Adam
order of saving memos (among other things)
2012-02-14Clean up and reorganize our header filesAdam
2012-01-02Updated Copyright to 2012Adam
2011-11-17Fixed storing mode locksAdam
2011-11-08WindowsAdam
2011-10-24Fixed bug #1349 (m_sqlite compiles without error under FreeBSD), as well as ↵Naram Qashat
use C99's stdint.h (or cstdint if available) to get (u)intX_t types instead of our stupid typedefs. pstdint.h included in case there is no cstdint or stdint.h available.
2011-09-25Added a new database format and sqlite support. Also moved db-convert to a ↵Adam
module.
2011-09-10Removed log:inhabitlogchannel and replaced it with service:channelsAdam
2011-08-14Brought back the old 1.7 behavior of a level -1 matching all users and 0 ↵Adam
matching all identified users
2011-08-12Track when our clients are introduced or notAdam
2011-08-12Allow bot usermodes to be configurableAdam
2011-08-04Added a command:permission settingAdam
2011-07-14Rewrote how commands are handled within Anope.Adam
This allows naming commands and having spaces within command names.
2011-05-16Moved the core pseudo clients out into their own modulesAdam
2011-03-14Fixed compileAdam
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-25Fixed a lot of small problemsAdam
2011-02-20Much more work on the live SQL. Should work pretty decently now under heavy ↵Adam
load.
2011-01-15Fixed flag names to match 1.9.3sAdam
2011-01-05update copyrights for 2011lethality
2010-12-12Fixed looking up users to use case insensitivityAdam
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-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-13Readded in BotInfo::chancount, it never should have been removed in the ↵Adam
first place
2010-07-29Rewrote the hashing systems to properly handle the new Anope::strings which ↵Adam
we have everywhere.
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-28No need for BotInfo to have its own ChangeNick functionAdam
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-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-18Rewrote the hashing system to use std::tr1::unordered_mapAdam
2010-06-18Removed all references to $, git has no svn keywordsAdam
2010-01-11updated copyright info for 2010pimpmylinux
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2753 5417fbe8-f217-4b02-8779-1006273d7864
2010-01-04Changed 'char *' fields in BotInfo to 'std::string', cleanup of bots.cpp, ↵cyberbotx
changed many other functions to use 'const std::string &' arguments as a chain reaction. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2733 5417fbe8-f217-4b02-8779-1006273d7864
2009-11-08Rewrote all of the old C style flag systems into a new Flag class which ↵Adam-
everything inherits from. This breaks reading and writing flags to the old databases (and probably many other things aswell) - Don't use it git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2636 5417fbe8-f217-4b02-8779-1006273d7864
2009-01-03Housekeeping contact address updates.sjaz
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1914 5417fbe8-f217-4b02-8779-1006273d7864
2009-01-02Update copyrights for 2009.rburchell
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1909 5417fbe8-f217-4b02-8779-1006273d7864
2008-11-30Modified BotInfo to store a pointer to a command hash table (this is so ↵cyberbotx
modules like ss_main can store their own commands but still have them called by the core). Updated the current sample of ss_main to utilize BotInfo instead of Service (which might be removed) as well as accept a HELP command. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1819 5417fbe8-f217-4b02-8779-1006273d7864
2008-11-29Added start of Services class to be used by new and existing pseudo-clients.cyberbotx
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1814 5417fbe8-f217-4b02-8779-1006273d7864
2008-11-26Various fixes for compiling under Windows.cyberbotx
Also updated ms_* modules to use std::vector Memo struct from earlier commit. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1797 5417fbe8-f217-4b02-8779-1006273d7864
2008-11-14Insane commit of doom: s/ \t/grburchell
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1681 5417fbe8-f217-4b02-8779-1006273d7864
2008-09-30Merge delbot() and cs_remove_bot() into BotInfo's destructor.Robin Burchell w00t@inspircd.org
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1281 5417fbe8-f217-4b02-8779-1006273d7864