summaryrefslogtreecommitdiff
path: root/src/bots.cpp
AgeCommit message (Collapse)Author
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.
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-17Rewrote the config reader to better handle invalid configs.Adam
This prevents Anope from exploding when /os reload has errors.
2010-08-13Readded in BotInfo::chancount, it never should have been removed in the ↵Adam
first place
2010-08-01Mark our clients as protected, prevents users from using /cs kick etc to ↵Adam
kick services clients