| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update copyright headers. | 2024-06-07 | 1 | -2/+3 | |
| | | |||||
| * | Move CheckExemption::Call to CheckExemption::EventProvider. | 2023-01-25 | 1 | -2/+2 | |
| | | | | | | Now FirstResult not a macro there's no need for this to be a free function. | ||||
| * | Replace InspIRCd::Format with fmt::format. | 2023-01-23 | 1 | -3/+3 | |
| | | |||||
| * | Replace ModeAction with bool. | 2023-01-22 | 1 | -4/+4 | |
| | | | | | This enum is functionally the same as bool but with weird semantics. | ||||
| * | Avoid copying shared_ptr<ConfigTag> when not necessary. | 2023-01-10 | 1 | -1/+1 | |
| | | |||||
| * | Merge branch 'insp3' into master. | 2023-01-01 | 1 | -1/+0 | |
| |\ | |||||
| | * | Update copyright headers. | 2022-12-30 | 1 | -1/+0 | |
| | | | |||||
| * | | Move extension types to their own header to speed up build times. | 2022-12-19 | 1 | -0/+1 | |
| | | | |||||
| * | | Fix various cases of the &* being next to the name instead of type. | 2022-09-29 | 1 | -3/+3 | |
| | | | |||||
| * | | Fix some warnings noticed by the readability-* clang-tidy checkers. | 2022-09-03 | 1 | -1/+1 | |
| | | | |||||
| * | | Move numeric helper classes to their own header. | 2022-06-26 | 1 | -0/+1 | |
| | | | |||||
| * | | Modernize the syntax of various templates. | 2022-06-23 | 1 | -1/+1 | |
| | | | |||||
| * | | Abolish the infernal space before accessibility keywords. | 2022-01-25 | 1 | -4/+4 | |
| | | | |||||
| * | | Fix various edge cases in extensible synchronisation. | 2022-01-21 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | - Fix not forwarding the accountid extensible if it is set. - Rename the variadic Set() overload to SetFwd(). - Re-add the `const T&` overload of Set(). - Move `bool synced` to SimpleExtItem from StringExtItem. - Only sync extensibles if their instance is marked as syncable. | ||||
| * | | Mark more mode classes as final. | 2021-10-01 | 1 | -1/+1 | |
| | | | |||||
| * | | Mark all mode classes as final. | 2021-10-01 | 1 | -1/+2 | |
| | | | |||||
| * | | Mark all module classes as final. | 2021-10-01 | 1 | -1/+2 | |
| | | | |||||
| * | | Added -Wshorten-64-to-32 and fixed all warnings. | 2021-05-30 | 1 | -1/+1 | |
| | | | |||||
| * | | Switch simple iterator loops to use range-based for loops. | 2021-04-07 | 1 | -14/+10 | |
| | | | |||||
| * | | Add a forwarding overload of SimpleExtItem#Set. | 2021-03-17 | 1 | -1/+1 | |
| | | | |||||
| * | | Pascalize Set in extension item classes. | 2021-03-17 | 1 | -1/+1 | |
| | | | |||||
| * | | Pascalize Get in extension item classes. | 2021-03-17 | 1 | -2/+2 | |
| | | | |||||
| * | | Convert ConfigTag from reference<> to std::shared_ptr<>. | 2020-10-31 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-04-11 | 1 | -1/+1 | |
| |\| | |||||
| | * | Update the module descriptions using mkversion. | 2020-04-10 | 1 | -1/+1 | |
| | | | |||||
| * | | Improve storage of module description, flags, and link data. | 2020-04-11 | 1 | -6/+3 | |
| | | | |||||
| * | | Use C++11 inline initialisation for class members. | 2020-02-06 | 1 | -3/+4 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-01-17 | 1 | -1/+5 | |
| |\| | |||||
| | * | Update copyright headers. | 2020-01-11 | 1 | -1/+5 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2019-07-16 | 1 | -0/+1 | |
| |\| | |||||
| | * | Show the mode syntax in ERR_INVALIDMODEPARAM. | 2019-06-12 | 1 | -0/+1 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2019-05-15 | 1 | -5/+1 | |
| |\| | |||||
| | * | Delete some obsolete comments. | 2019-05-09 | 1 | -4/+0 | |
| | | | |||||
| | * | Textual improvements and fixes such as typos, casing, etc. (#1612) | 2019-04-28 | 1 | -1/+1 | |
| | | | |||||
| * | | Replace the override macro with the override keyword. | 2019-01-25 | 1 | -5/+5 | |
| |/ | |||||
| * | Fix conversion issues by replacing ConvToInt with ConvToNum<T>. | 2018-12-12 | 1 | -2/+2 | |
| | | | | | | | | The former was a thin wrapper around atol and brought with it all of the weird parsing logic of atol which is almost never what is actually wanted. It also almost never returned the numeric type which is actually wanted which can cause weird issues when casting. | ||||
| * | Add ERR_INVALIDMODEPARAM for responding to invalid mode params. | 2018-01-29 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | 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. | ||||
| * | Add the override keyword in places that it is missing. | 2017-11-21 | 1 | -1/+1 | |
| | | | | | GCCs warnings for this are much better than Clangs. | ||||
| * | Add a helper function for calling the OnCheckExemption event. | 2017-10-21 | 1 | -2/+2 | |
| | | |||||
| * | Move the OnCheckExemption hook out of the core. | 2017-03-20 | 1 | -3/+6 | |
| | | |||||
| * | Make the duration of nickflood and joinflood configurable. | 2016-09-16 | 1 | -3/+12 | |
| | | |||||
| * | Send NOTICEs to local channel members with Channel::WriteNotice() | 2016-03-05 | 1 | -1/+1 | |
| | | |||||
| * | Convert WriteNumeric() calls to pass the parameters of the numeric as method ↵ | 2016-02-25 | 1 | -3/+3 | |
| | | | | | parameters | ||||
| * | Rename UserChanList to User::ChanList, remove UCListIter | 2014-07-14 | 1 | -2/+2 | |
| | | |||||
| * | Change the type of the user parameter in the OnUserPreNick() hook from User ↵ | 2014-06-20 | 1 | -1/+1 | |
| | | | | | | | | | to LocalUser No remote users were passed to this hook before. Remove needless IS_LOCAL() checks. | ||||
| * | Add ParamModeBase and ParamMode, change all parameter modes to inherit from ↵ | 2014-02-15 | 1 | -36/+26 | |
| | | | | | | | | | | | 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 | ||||
| * | Convert UserChanList to an intrusively linked list | 2014-01-24 | 1 | -2/+2 | |
| | | |||||
| * | Use WriteNumeric() everywhere we send numerics and include the user's nick ↵ | 2013-11-12 | 1 | -3/+3 | |
| | | | | | automatically | ||||
| * | Automatically register ServiceProviders created by modules | 2013-09-08 | 1 | -6/+0 | |
| | | |||||
| * | Automatically attach modules to events | 2013-08-04 | 1 | -2/+0 | |
| | | |||||
