summaryrefslogtreecommitdiff
path: root/include/protocol.h
AgeCommit message (Collapse)Author
2021-06-17Fix various spelling issues (#274).Josh Soref
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>.
2021-06-04Add support for per-mode list limits.Sadie Powell
2021-06-01Allow protocol modules to declare that the IRCd supports tags.Sadie Powell
This is not being used currently but will be soon.
2021-04-27Switch SendSVSLogin to take a NickAlias.Sadie Powell
2021-02-18Merge branch '2.0' into 2.1.Sadie Powell
2021-01-07Update copyright to 2021.Robby
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2021 Anope Team/i' {} \;
2020-09-28Remove the non-tagged version of IRCDMessage::Run.Sadie Powell
2020-09-28Remove operserv/oline and CanSVSO/SendSVSO in IRCDProto.Sadie Powell
Now UnrealIRCd 3.2.x support has been removed nothing uses this.
2020-01-04Update copyright to 2020.Robby
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2020 Anope Team/i' {} \;
2019-12-14Fix a bunch of broken indentation.Peter Powell
2019-09-23Update the core message parser to allow parsing IRCv3 message tags.Peter Powell
2019-01-01Update copyright to 2019.Robby
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2019 Anope Team/i' {} \;
2018-04-25Update copyright to 2018.Robby
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2018 Anope Team/i' {} \;
2017-01-17Cleanup some excess whitespaces and tabs, and fix a few typos along the way.Robby
2017-01-16Update copyright to 2017.Robby
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2017 Anope Team/i' {} \; Added missing copyright headers to files that didn't have it yet.
2016-12-10Remove unnecessary functions from ngircd that duplicate the default ↵Adam
behavior, fix a few typos in comments
2016-04-10Send vident/vhost in SVSLOGIN with SASLZoddo
Only charybdis seems to support that for the moment.
2016-02-28Implement support for SASL 3.2 mechanism lists.Peter Powell
2016-01-28Update copyright to 2016. This was done with:Robby
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \; Added missing copyright headers to files that didn't have it yet. Fixed some whitespace and blank lines along the way.
2014-05-21Core prep for p10 stuffAdam
2014-05-13Sanitize nuh masks more to prevent the other side from rewriting them, which ↵Adam
screws with our internal tracking of them
2014-02-27Handle nick collisions somewhat instead of blindly overwriting the nicksAdam
in memory, which does weird things. For fun different ircds implement this differently (Unreal compares timestamps, TS6 compares timestamps and user username/host), and whether or not we get a kill for our user also varies, so just kill everyone. This can't really happen anyway with properly set qlines, only if services haven't yet set the qlines, or possibly in a bot add/nick user introduce race, or with enforcers, which not many ircds require.
2014-02-12Add SASL EXTERNAL support. Thanks to ShutterQuick for fixing and testing.Adam
2014-01-21Unbreak account stuff from commit ccae59430ab50393f43ccc38a6a6c0c24191b601.Adam
2014-01-01Update copyright to 2014. This was done with:Adam
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \;
2013-09-03Cap mode stacker max line lengthAdam
2013-08-01Use MessageSource as the source for many IRCDProto funcsAdam
Keep track of what user modes are oper only/server only/etc
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-03-15Allow autokicking real names, extbans, and channelsAdam
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-11-26Keep track on what ircds we can svsjoin, add an svspart methodAdam
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-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-01Cleanup of all of the protocol modules, rewrote message handling system to ↵Adam
be a bit more C++ ish
2012-09-02Fix WindowsAdam
2012-04-23Reworked live SQL support yet againAdam
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-14Clean up and reorganize our header filesAdam