| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | |
| | | |||||
| * | Remove $Core and $Mod* comments apart from $ModDep. | 2013-07-04 | 1 | -2/+0 | |
| | | |||||
| * | Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() ↵ | 2013-07-01 | 1 | -1/+1 | |
| | | | | | with ModeHandlers, part 1 | ||||
| * | Call Channel::SetModeParam() from the mode parser when needed instead of ↵ | 2013-06-13 | 1 | -2/+0 | |
| | | | | | requiring mode handlers to do it | ||||
| * | Get rid of the NICKForced extension | 2013-05-18 | 1 | -3/+0 | |
| | | | | | Don't run OnUserPreNick when the nick change is forced | ||||
| * | Tidy up keywords on module methods. | 2013-05-15 | 1 | -4/+4 | |
| | | | | | | - Remove virtual keyword from a ton of methods which don't need it. - Add override keyword to a ton of methods which do need it. | ||||
| * | Whitespace and empty destructor removal, minor coding style changes | 2013-04-01 | 1 | -5/+0 | |
| | | |||||
| * | Register all commands, modes and extensions using AddService() | 2012-12-02 | 1 | -3/+2 | |
| | | | | | AddService() throws an exception if an item cannot be registered, modules no longer need to worry about AddMode() etc. failing | ||||
| * | Dynamically determine the size of the eventlist[] passed to Attach() | 2012-12-02 | 1 | -1/+1 | |
| | | | | | m_sqlauth was attached to I_OnUserDisconnect but didn't provide a handler for it, remove | ||||
| * | Attach to events and register services in init() | 2012-12-02 | 1 | -0/+4 | |
| | | |||||
| * | m_nickflood Fix a case when channels were locked regardless of elapsed time ↵ | 2012-10-21 | 1 | -1/+1 | |
| | | | | | | | since the last nick change Fixes #330 reported by @Shawn-Smith | ||||
