aboutsummaryrefslogtreecommitdiffstats
path: root/include/parammode.h
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-2/+2
|
* Replace ModeAction with bool.Gravatar Sadie Powell2023-01-221-2/+2
| | | | This enum is functionally the same as bool but with weird semantics.
* Use auto instead of type names where the type is obvious.Gravatar Sadie Powell2022-09-291-1/+1
|
* Replace duplicated documentation with @copydoc.Gravatar Sadie Powell2022-04-161-0/+1
|
* Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-3/+3
|
* 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-1/+1
|
* Add the final keyword to all remaining classes that can have it.Gravatar Sadie Powell2021-12-201-2/+4
|
* Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-111-1/+1
|\
| * Fix a bunch of weird indentation and spacing issues.Gravatar Sadie Powell2021-04-271-1/+1
| |
* | Convert various mode methods to take Mode::Change.Gravatar Sadie Powell2021-03-301-1/+1
| | | | | | | | | | | | | | | | - AccessCheck - AfterMode - BeforeMode - OnModeChange - OnRawMode
* | Pascalize Unset in extension item classes.Gravatar Sadie Powell2021-03-171-1/+1
| |
* | Pascalize Get in extension item classes.Gravatar Sadie Powell2021-03-171-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-1/+2
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+2
| |
* | Move the Module parameter of ExtensionItem et al to the start.Gravatar Sadie Powell2019-08-131-1/+1
| | | | | | | | This matches what other ServiceProvider types do.
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-02-051-0/+1
|\|
| * Add ParamMode::IsParameterSecret and remove special casing of keys.Gravatar Peter Powell2019-01-281-0/+1
| |
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-251-3/+3
|/
* Fix ParamModeBase::OnUnset() not being virtual.Gravatar Peter Powell2018-12-161-3/+2
| | | | Closes #1536.
* Specify which Extensible subclass an ExtensionItem is valid forGravatar Attila Molnar2015-01-181-1/+1
|
* Add ParamModeBase and ParamMode, change all parameter modes to inherit from ↵Gravatar Attila Molnar2014-02-151-0/+75
ParamMode - Type of the extension used to store data is a template parameter - The extension is automatically unset when the mode is unset - Handlers inheriting from ParamMode have to provide OnSet() and SerializeParam(); may optionally provide OnUnset() - Transparently handle the case when OnSet() modifies the mode parameter - Remove Channel::custom_mode_params map; ask the mode handlers to serialize their parameters instead