summaryrefslogtreecommitdiff
path: root/src/protocol.cpp
AgeCommit message (Collapse)Author
2013-05-05That doesn't work either, just don't use references.Adam
find ./ -name '*.cpp' -exec sed -i 's/Get<const Anope::string\&>/Get<const Anope::string>/g' {} \;
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-09Add a default method for user's SendModeInternalAdam
2013-04-07Optimizations of much of the more commonly used codeAdam
2013-03-31Add networkinfo:modelistsize config option to set the max size of b/e/I listsAdam
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' {} \;
2012-12-19Having these references to bots bugged out older compilers, so simplify this ↵Adam
by just moving pointers to the core
2012-12-11IsNickValid() now accepts '[' and ']' in the nicknameDukePyrolator
2012-11-26Keep track on what ircds we can svsjoin, add an svspart methodAdam
2012-11-23Made IRCDProto a ServiceAdam
2012-11-22Pretty large coding style cleanup, in source docAdam
cleanup, and allow protocol mods to depend on each other
2012-10-13Add m_sql_operAdam
2012-10-02Revert "Fix topiclock on inspircd"Adam
This reverts commit 87478187af9f6f670ebf679ce7cc6cc29b21f7af.
2012-10-02Fix topiclock on inspircdAdam
2012-10-01Fix a few problems found by Cronusa and KindOneAdam
2012-10-01Add networkinfo:chanlen config directiveAdam
2012-10-01Cleanup of all of the protocol modules, rewrote message handling system to ↵Adam
be a bit more C++ ish
2012-05-26This should actually be LOG_TERMINAL, quitmsg isn't logged to terminal on ↵Adam
shutdown
2012-04-29Set quitmsg on ERRORAdam
2012-04-23Reworked live SQL support yet againAdam
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-14Clean up and reorganize our header filesAdam
2012-01-10Don't ever attempt to process CTCPs as regular messagesAdam
2011-12-27Made capab management a bit simplierAdam
2011-11-25Remove send_cmd and replace it with a stringstreamAdam
2011-10-24Fixed the capab parser to parse capab tokens prefixed with :. Fixes not ↵Adam
detecting quitstorm support on ratbox
2011-10-09Give more verbose messages on startupAdam
2011-09-10Added chanserv/logAdam
2011-08-20Moved the ERROR log message out of debugAdam
2011-08-12Track when our clients are introduced or notAdam
2011-07-14Rewrote how commands are handled within Anope.Adam
This allows naming commands and having spaces within command names.
2011-05-16Added os_forbidAdam
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-13Added some useful Anope::Version functions to prevent some files from ↵DukePyrolator
unnecessarily rebuilding on every make
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-25Fixed a lot of small problemsAdam
2011-02-09Removed a lot of the old capab flags we dont/have never usedAdam
2011-02-04Moved the language strings which are only used onceAdam
out of the core and into the modules that use them.
2010-12-31fixed a crash bug when a server squitslethality
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-12Added a plexus3 protocol moduleAdam
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-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-07-29Made all of IRCDProto use const pointers, with the exception of SendVhostDel ↵Naram Qashat
because of the Unreal protocol module, it makes me sad.