aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_cap.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Refuse to set an extension on the wrong type of extensible.Gravatar Sadie Powell2022-01-311-0/+3
|
* Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-7/+7
|
* Refactor CoreException and ModuleException.Gravatar Sadie Powell2022-01-071-1/+1
|
* Make all extensibles use kebab-case for names where possible.Gravatar Sadie Powell2021-12-261-1/+1
|
* Promote ExtensionItem::ExtensibleType to a top level enum class.Gravatar Sadie Powell2021-12-231-2/+2
|
* 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.Gravatar Sadie Powell2020-03-091-2/+2
| | | | | | | | | | This makes it correctly throw when the capability limit is reached and allows up to 64 capabilities to be created instead of 32.
| * 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.Gravatar Sadie Powell2020-01-281-0/+18
| | | | | | | | | | | | 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.
| * 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.Gravatar Sadie Powell2019-08-131-2/+2
| | | | | | | | This matches what other ServiceProvider types do.
* | 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".Gravatar Peter Powell2019-04-191-3/+11
| | | | | | | | This ensures compliance with the behaviour specified in ircv3/ircv3-specifications#371.
* | 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.Gravatar Peter Powell2018-08-131-9/+28
| | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com>
* Use CommandBase::Params instead of std::vector<std::string>.Gravatar Peter Powell2018-07-261-1/+1
| | | | | This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters.
* Fix some oversights relating to numerics.Gravatar Peter Powell2018-04-221-1/+1
| | | | | - ERR_CANNOTSENDTOCHAN only takes the channel name and a message. - ERR_INVALIDCAPCMD is 410 not 232.
* 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
| |