summaryrefslogtreecommitdiff
path: root/src/bots.cpp
AgeCommit message (Collapse)Author
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-10-01Cleanup of all of the protocol modules, rewrote message handling system to ↵Adam
be a bit more C++ ish
2012-09-01Added a web panel module + a default templateAdam
2012-06-18Allow userless command sourcesAdam
2012-04-25Fixed non-debug buildAdam
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-25WindowsAdam
2012-01-02Updated Copyright to 2012Adam
2011-11-17Fixed storing mode locksAdam
2011-11-08WindowsAdam
2011-09-25Store flags for objects, also fixes bug #1333Adam
2011-09-25Added a new database format and sqlite support. Also moved db-convert to a ↵Adam
module.
2011-09-19LOG_COMMAND must now always give a valid commandAdam
2011-09-10Added chanserv/logAdam
2011-09-10Removed /bs set msgAdam
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-07Made botserv bots with no commands just ignore messages to them, and made ↵Adam
bots only tell users to use HELP if they have a HELP command
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-06-14Fixed a few small thingsAdam
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-11Added os_config and support for including additional configuration files.Adam
2011-03-07Added support for extbansAdam
2011-02-27Made akills work on IRCds that do not support bans (ngircd)Adam
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-08Made the Flag class able to convert flags to strings and backAdam
2011-01-05update copyrights for 2011lethality
2010-12-29Automatically quit bots when they are deletedAdam
2010-12-25Forward port part of 821995bf604b5c6e18e6c0c93a31e149565160c8Adam
2010-12-17NULL the core *serv pointers when core clients are deletedAdam
2010-12-12Fixed looking up users to use case insensitivityAdam
2010-12-12Allow the patricia tree to store non-pointersAdam
2010-12-12Added cs_mode, rewrote the old list mode code, and added CIDR supportAdam
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-11Fixed some warningsAdam
2010-10-02Set the botmodes on bots in the log channel(s) when using ircds that have ↵Adam
dynamic modes
2010-09-10Added Anope::CurTime to keep us from calling time() everywhereAdam
2010-09-10Fixed bug #1187 - Fixed releasing enforcer clients on TS6 IRCdsAdam
2010-08-28Properly store our clients internal channel status's and burst them if needed.Adam
Also made Flag::HasFlag use test() instead of operator[] to catch errors, and fixed an out of bounds access to a Flags bitset causing crashes on some systems.