summaryrefslogtreecommitdiff
path: root/modules/protocol/bahamut.cpp
AgeCommit message (Collapse)Author
2013-09-08Fix allowing duplicate entries on the snline listAdam
Have proto mods recognize cidr ranges as zlineable IPs Remove operserv/global from global.conf because its dumb Fix example config ~botserv/set example to work as expected
2013-08-25Create persistent channels on startup, which used to work and got lost somewhereAdam
Fix some oddities with using persistent channels with no botserv Send list modes to uplink when bursting Fix issues with persist + keepmodes Fix /os modes clear all not clearing all status modes Fix operwall on ratbox/plexus Dont apply mlock in SetCorrectModes since that just recursively calls itself unncessarially Change command logging to show the command name and not the service name
2013-08-01Use MessageSource as the source for many IRCDProto funcsAdam
Keep track of what user modes are oper only/server only/etc
2013-07-08added protocol support for incoming NOTICEsDukePyrolator
2013-06-19Set vhosts when users id to an account (and not a nick), add account arg to ↵Adam
user ctor to ease handling users who connect already identified
2013-05-27Initially attach all modules to all events, and detach them as the events ↵Adam
are run if they are not implemented per module
2013-05-26Get rid of the remaining references in the core to specific services. Move ↵Adam
more stuff out of the core to the proper modules.
2013-05-08Make sockaddrs/cidr not throw on invalid ips to give us an easier/cheaper ↵Adam
way to test for a valid IP
2013-05-05Rework the config file reader to be much more flexible and move many ↵Adam
configuration directives to the actual modules they are used in.
2013-04-14Allow assigning service bots via /inviteAdam
2013-04-10Move some of the modules in extras/ that arent really extra out of extras. ↵Adam
Mark our modules as VENDOR and allow modules to have multple types.
2013-04-07Optimizations of much of the more commonly used codeAdam
2013-01-21Merge usefulness of Flags and Extensible classes into Extensible, made most ↵Adam
flags we have juse strings instead of defines/enums
2013-01-09Update copyright to 2013. This was done with:Adam
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-2012 Anope Team/-2013 Anope Team/i' {} \;
2013-01-06Buggy compilers are buggyAdam
2013-01-02Move nickserv validate stuff to an event in nickserv.cppAdam
2012-12-28Use the same object for chanusercontainer and userchancontainerAdam
2012-11-28Use signon for svid on bahamut, not timestampAdam
2012-11-23Made IRCDProto a ServiceAdam
2012-11-23Change the return type of ircdmessage to void now that we don't use it, add ↵Adam
an ircd message module event, and a few more fixups
2012-11-22Pretty large coding style cleanup, in source docAdam
cleanup, and allow protocol mods to depend on each other
2012-11-16Fixed some stuff spotted by Cronus, made db_old convert ACCESS_INVALID ↵Adam
levels to ACCESS_FOUNDER, fix cs_enforce +R from an earlier commit, fixed ChangeModeInternal TS checking when IRCds don't send TS on mode
2012-11-06Use std::tr1::unordered_map for a few of the larger mapsAdam
2012-10-30Send uids everywhere when setting modes on clientsAdam
2012-10-30Fixed build errors and warnings with -std=c++11Adam
2012-10-25Fixed showing users from the right server on unreal/bahamutAdam
2012-10-02Attempt #2 at silly topic ts thing, this is actually must cleanerAdam
2012-10-02Revert "Fix topiclock on inspircd"Adam
This reverts commit 87478187af9f6f670ebf679ce7cc6cc29b21f7af.
2012-10-02Fix topiclock on inspircdAdam
2012-10-02Somehow the kick handler got lost in the confusion. Send the topic time with ↵Adam
ftopic on inspircd not the current time. Removed some unneeded protocol functions
2012-10-02Don't unassociate accounts with users on nick changesAdam
2012-10-01Cleanup of all of the protocol modules, rewrote message handling system to ↵Adam
be a bit more C++ ish
2012-09-07Add chanserv/set/autoop, like nickserv/set/autoop but for channelsAdam
2012-04-24Fixed build from the previous mergeAdam
2012-04-23Reworked live SQL support yet againAdam
2012-04-08Added Chanstats. It uses a new, improved database format and is not ↵DukePyrolator
compatible with current phpdenora or magirc installations.
2012-02-22Added regex support for many commands, such as akill, sqline, snline,Adam
all of the */list commands, etc. Also extended the ability of akill to match a full nick!user@host and real name of users.
2012-02-19Made our message sources actual clients/servers, and put in a few more ↵Adam
default messages for very standard things (KICK etc)
2012-02-18Use C++11's explicit override feature if availableAdam
2012-02-14Clean up and reorganize our header filesAdam
2012-01-02Updated Copyright to 2012Adam
2011-12-27Made capab management a bit simplierAdam
2011-11-25Remove send_cmd and replace it with a stringstreamAdam
2011-10-26Fixed accidentally clearing botmodes when joins are sentAdam
2011-10-19Bug #1342 - fixed tracking chmodes in bahamuts sjoinAdam
2011-10-14Added options:nonicknameownership config optionAdam
2011-09-19Fixed /os reload doing weird things to service channels, and allow setting ↵Adam
modes by clients on burst
2011-09-10Added chanserv/logAdam
2011-09-10Track what "level" channel status modes are, which allows us to have ↵Adam
chanserv/mode determine if a status mode can be set by users better
2011-08-29Changed a few fatal exceptions to shutdown a bit more gracefullyAdam