aboutsummaryrefslogtreecommitdiff
path: root/include/numeric.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'insp4' into master.Gravatar Sadie Powell2025-03-011-1/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2025-02-281-1/+1
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2025-02-141-0/+1
|\|
| * Move RPL_TIME to the numeric header, unify TIME and ALLTIME.Gravatar Sadie Powell2025-02-051-0/+1
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2024-11-011-0/+9
|\|
| * All core numerics should be in numeric.h not in .cpp files.Gravatar Sadie Powell2024-10-261-0/+9
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2024-08-271-1/+1
|\|
| * Fix a minor doxygen warning.Gravatar Sadie Powell2024-08-271-1/+1
| |
* | Use C++20 <format> instead of fmtlib when available.Gravatar Sadie Powell2024-08-221-1/+1
|/
* Fix formatting strings on C++20 compilers.Gravatar Sadie Powell2024-08-221-1/+1
|
* Add Numeric::push_fmt(...) as shorthand for push(INSP_FORMAT(...)).Gravatar Sadie Powell2024-08-181-0/+11
|
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-1/+1
|
* Merge branch 'insp3' into master.Gravatar Sadie Powell2024-06-031-0/+1
|\
* | Make it easier to add tags to a numeric.Gravatar Sadie Powell2022-11-301-0/+21
| |
* | Use `T&&` instead of `T` or `const T&`.Gravatar Sadie Powell2022-11-291-1/+1
| |
* | Refactor the internals of the oper system.Gravatar Sadie Powell2022-11-281-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | - Allow overriding privileges from the <class> blocks in the <type> and <oper> blocks. - Separate oper types from oper accounts in the code. This enables moving some core stuff out of the config tag later. - Merge the config tags together to make a synthetic tag that can have getXXX called on it instead of using getConfig and then converting it. - Move the details of Have*Permission into the oper type class. - Improve oper events to allow modules to easily hook into the oper system.
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-09-121-0/+1
|\|
* | Move numeric helper classes to their own header.Gravatar Sadie Powell2022-06-261-3/+0
| |
* | Move numerics to the source files where they are actually used.Gravatar Sadie Powell2022-06-261-1/+50
| |
* | Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-1/+1
| |
* | Use parameter pack expansion instead of recursive calls.Gravatar Sadie Powell2021-04-271-15/+5
| |
* | Fix a ton of pedantic compiler warnings.Gravatar Sadie Powell2021-04-041-2/+6
| |
* | Use C++11 inline initialisation for class members.Gravatar Sadie Powell2020-02-061-2/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-0/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-0/+1
| |
* | Convert repetitive functions to use C++11 variadic templates.Gravatar Sadie Powell2019-01-251-0/+6
|/
* Use CommandBase::Params instead of std::vector<std::string>.Gravatar Peter Powell2018-07-261-3/+3
| | | | | This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters.
* Add ERR_INVALIDMODEPARAM for responding to invalid mode params.Gravatar Peter Powell2018-01-291-27/+0
| | | | | | | | | | | | | | | Currently on invalid modes we do a combination of different things: 1. Send a custom mode-specific numeric (which often collides with other modes). 2. Send a server notice. 3. Do absolutely nothing. This new numeric is a generic way of handling invalid parameters when setting a mode that avoids all of the mistakes of the previous behaviour.
* Fixed misc. instances of ERR_NOSUCHNICK instead of channel numericsGravatar B00mX0r2017-12-221-3/+14
| | | | Per #1122
* Make source server settable in Numeric::NumericGravatar Attila Molnar2016-02-251-0/+15
|
* Add Numeric::NumericGravatar Attila Molnar2016-02-251-0/+88