aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_cap.cpp
Commit message (Expand)AuthorAgeFilesLines
* Apply the final keyword to all module classes where appropriate.Gravatar Sadie Powell2021-10-041-5/+9
* Mark all command classes as final.Gravatar Sadie Powell2021-10-011-1/+2
* Mark all module classes as final.Gravatar Sadie Powell2021-10-011-1/+2
* Migrate collections from insert to emplace.Gravatar Sadie Powell2021-04-181-1/+1
* Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-27/+11
* Fix a ton of pedantic compiler warnings.Gravatar Sadie Powell2021-04-041-1/+1
* Use emplace_back where possible.Gravatar Sadie Powell2021-03-301-1/+1
* Add a subclass of ExtensionItem exclusively for booleans.Gravatar Sadie Powell2021-03-171-2/+2
* Mark {From,To}{Human,Internal,Network} as noexcept.Gravatar Sadie Powell2021-03-171-3/+3
* Pascalize Unset in extension item classes.Gravatar Sadie Powell2021-03-171-2/+2
* Pascalize Set in extension item classes.Gravatar Sadie Powell2021-03-171-3/+3
* Pascalize Get in extension item classes.Gravatar Sadie Powell2021-03-171-5/+5
* Convert FOREACH_MOD_CUSTOM to a variadic function.Gravatar Sadie Powell2020-11-101-3/+3
* Convert CmdResult to an 8-bit strongly typed enum.Gravatar Sadie Powell2020-10-271-3/+3
* Pascalize Cap::set and rename Cap::get to IsEnabled.Gravatar Sadie Powell2020-07-201-3/+3
* Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-141-2/+4
|\
| * Add the inspircd.org/standard-replies capability.Gravatar Sadie Powell2020-04-131-2/+4
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-111-1/+1
|\|
| * Update the module descriptions using mkversion.Gravatar Sadie Powell2020-04-101-1/+1
* | Improve storage of module description, flags, and link data.Gravatar Sadie Powell2020-04-111-6/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-03-181-34/+55
|\|
| * Fix not assigning bits to capabilities correctly.•••This makes it correctly throw when the capability limit is reached and allows up to 64 capabilities to be created instead of 32. Gravatar Sadie Powell2020-03-091-2/+2
| * Implement support for multi-line CAP responses.Gravatar Sadie Powell2020-03-091-32/+53
* | Move FindUUID to the UserManager class.Gravatar Sadie Powell2020-02-091-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-02-041-8/+24
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-311-1/+1
| * Add a vendor cap which rejects any attempts to enable it.•••This is similar to the oragono.io/nope capability only instead of killing the connection it just rejects the request. This should be less intrusive for users. Gravatar Sadie Powell2020-01-281-0/+18
| * Use irc::equals instead of transforming to upper case in CAP.Gravatar Sadie Powell2020-01-181-7/+5
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-1/+2
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+2
* | Replace LocalIntExt with IntExtItem.Gravatar Sadie Powell2019-08-131-2/+2
* | Move the Module parameter of ExtensionItem et al to the start.•••This matches what other ServiceProvider types do. Gravatar Sadie Powell2019-08-131-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-08-091-26/+36
|\|
| * Convert all core ExtensionItem code away from {un,}serialize.Gravatar Peter Powell2019-08-071-26/+36
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-05-151-3/+11
|\|
| * Fall back to the most recent version supported on "CAP LS".•••This ensures compliance with the behaviour specified in ircv3/ircv3-specifications#371. Gravatar Peter Powell2019-04-191-3/+11
* | LogManager: remove fakederef.Gravatar Sadie Powell2019-02-071-7/+7
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-251-9/+9
|/
* Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> Gravatar Peter Powell2018-08-131-9/+28
* Use CommandBase::Params instead of std::vector<std::string>.•••This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters. Gravatar Peter Powell2018-07-261-1/+1
* Fix some oversights relating to numerics.•••- ERR_CANNOTSENDTOCHAN only takes the channel name and a message. - ERR_INVALIDCAPCMD is 410 not 232. Gravatar Peter Powell2018-04-221-1/+1
* Move a bunch of optional module numerics to the module source file.Gravatar Peter Powell2018-04-221-1/+7
* Merge tag 'v2.0.25' into master.Gravatar Peter Powell2017-11-121-1/+1
|\
| * Fix sending a malformed 410 numeric when sent empty CAP commands.Gravatar Peter Powell2017-10-181-1/+1
| * Work around irc::spacesepstream not stripping extraneous spaces.Gravatar Peter Powell2015-12-071-1/+6
| * Fix CAP REQ to be atomic like the standard dictates.•••Reported by @dequis on IRC. Gravatar Peter Powell2015-12-071-8/+8
* | Fix Windows build and most MSVC warningsGravatar Attila Molnar2016-09-021-1/+2
* | Convert WriteNumeric() calls to pass the parameters of the numeric as method ...Gravatar Attila Molnar2016-02-251-1/+1
* | Fix some whitespace issuesGravatar Attila Molnar2015-12-281-1/+1
* | m_cap Fix incorrect syntax of empty CAP LIST reply•••Fixes issue #1120 reported by @ProgVal Gravatar Attila Molnar2015-12-281-1/+1