| Commit message (Expand) | Author | Age | Files | Lines |
| * | Abolish the infernal space before accessibility keywords. | Sadie Powell | 2022-01-25 | 1 | -4/+4 |
| * | Fix various edge cases in extensible synchronisation.•••- 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.
| Sadie Powell | 2022-01-21 | 1 | -1/+1 |
| * | Mark more mode classes as final. | Sadie Powell | 2021-10-01 | 1 | -1/+1 |
| * | Mark all mode classes as final. | Sadie Powell | 2021-10-01 | 1 | -1/+2 |
| * | Mark all module classes as final. | Sadie Powell | 2021-10-01 | 1 | -1/+2 |
| * | Added -Wshorten-64-to-32 and fixed all warnings. | Dominic Hamon | 2021-05-30 | 1 | -1/+1 |
| * | Switch simple iterator loops to use range-based for loops. | Sadie Powell | 2021-04-07 | 1 | -14/+10 |
| * | Add a forwarding overload of SimpleExtItem#Set. | Sadie Powell | 2021-03-17 | 1 | -1/+1 |
| * | Pascalize Set in extension item classes. | Sadie Powell | 2021-03-17 | 1 | -1/+1 |
| * | Pascalize Get in extension item classes. | Sadie Powell | 2021-03-17 | 1 | -2/+2 |
| * | Convert ConfigTag from reference<> to std::shared_ptr<>. | Sadie Powell | 2020-10-31 | 1 | -1/+1 |
| * | Merge branch 'insp3' into master. | Sadie Powell | 2020-04-11 | 1 | -1/+1 |
| |\ |
|
| | * | Update the module descriptions using mkversion. | Sadie Powell | 2020-04-10 | 1 | -1/+1 |
| * | | Improve storage of module description, flags, and link data. | Sadie Powell | 2020-04-11 | 1 | -6/+3 |
| * | | Use C++11 inline initialisation for class members. | Sadie Powell | 2020-02-06 | 1 | -3/+4 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2020-01-17 | 1 | -1/+5 |
| |\| |
|
| | * | Update copyright headers. | InspIRCd Robot | 2020-01-11 | 1 | -1/+5 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-07-16 | 1 | -0/+1 |
| |\| |
|
| | * | Show the mode syntax in ERR_INVALIDMODEPARAM. | Peter Powell | 2019-06-12 | 1 | -0/+1 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-05-15 | 1 | -5/+1 |
| |\| |
|
| | * | Delete some obsolete comments. | Peter Powell | 2019-05-09 | 1 | -4/+0 |
| | * | Textual improvements and fixes such as typos, casing, etc. (#1612) | Robby | 2019-04-28 | 1 | -1/+1 |
| * | | Replace the override macro with the override keyword. | Sadie Powell | 2019-01-25 | 1 | -5/+5 |
| |/ |
|
| * | Fix conversion issues by replacing ConvToInt with ConvToNum<T>.•••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.
| Peter Powell | 2018-12-12 | 1 | -2/+2 |
| * | Add ERR_INVALIDMODEPARAM for responding to invalid mode params.•••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.
| Peter Powell | 2018-01-29 | 1 | -2/+2 |
| * | Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs.
| Peter Powell | 2017-11-21 | 1 | -1/+1 |
| * | Add a helper function for calling the OnCheckExemption event. | Peter Powell | 2017-10-21 | 1 | -2/+2 |
| * | Move the OnCheckExemption hook out of the core. | Peter Powell | 2017-03-20 | 1 | -3/+6 |
| * | Make the duration of nickflood and joinflood configurable. | Peter Powell | 2016-09-16 | 1 | -3/+12 |
| * | Send NOTICEs to local channel members with Channel::WriteNotice() | Attila Molnar | 2016-03-05 | 1 | -1/+1 |
| * | Convert WriteNumeric() calls to pass the parameters of the numeric as method ... | Attila Molnar | 2016-02-25 | 1 | -3/+3 |
| * | Rename UserChanList to User::ChanList, remove UCListIter | Attila Molnar | 2014-07-14 | 1 | -2/+2 |
| * | Change the type of the user parameter in the OnUserPreNick() hook from User t...•••No remote users were passed to this hook before.
Remove needless IS_LOCAL() checks.
| Attila Molnar | 2014-06-20 | 1 | -1/+1 |
| * | Add ParamModeBase and ParamMode, change all parameter modes to inherit from P...•••- 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
| Attila Molnar | 2014-02-15 | 1 | -36/+26 |
| * | Convert UserChanList to an intrusively linked list | Attila Molnar | 2014-01-24 | 1 | -2/+2 |
| * | Use WriteNumeric() everywhere we send numerics and include the user's nick au... | Adam | 2013-11-12 | 1 | -3/+3 |
| * | Automatically register ServiceProviders created by modules | attilamolnar | 2013-09-08 | 1 | -6/+0 |
| * | Automatically attach modules to events | attilamolnar | 2013-08-04 | 1 | -2/+0 |
| * | Remove $Core and $Mod* comments apart from $ModDep. | Peter Powell | 2013-07-04 | 1 | -2/+0 |
| * | Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() w... | attilamolnar | 2013-07-01 | 1 | -1/+1 |
| * | Call Channel::SetModeParam() from the mode parser when needed instead of requ... | attilamolnar | 2013-06-13 | 1 | -2/+0 |
| * | Get rid of the NICKForced extension•••Don't run OnUserPreNick when the nick change is forced
| attilamolnar | 2013-05-18 | 1 | -3/+0 |
| * | Tidy up keywords on module methods.•••- 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.
| Peter Powell | 2013-05-15 | 1 | -4/+4 |
| * | Whitespace and empty destructor removal, minor coding style changes | attilamolnar | 2013-04-01 | 1 | -5/+0 |
| * | Register all commands, modes and extensions using AddService()•••AddService() throws an exception if an item cannot be registered, modules no longer need to worry about AddMode() etc. failing
| attilamolnar | 2012-12-02 | 1 | -3/+2 |
| * | Dynamically determine the size of the eventlist[] passed to Attach()•••m_sqlauth was attached to I_OnUserDisconnect but didn't provide a handler for it, remove
| attilamolnar | 2012-12-02 | 1 | -1/+1 |
| * | Attach to events and register services in init() | attilamolnar | 2012-12-02 | 1 | -0/+4 |
| * | m_nickflood Fix a case when channels were locked regardless of elapsed time s...•••Fixes #330 reported by @Shawn-Smith
| attilamolnar | 2012-10-21 | 1 | -1/+1 |
| * | m_nickflood Make code more readable, unset +F when the module is unloaded•••See 21c3232b8e0bb41727f2d65a0b2d5304587cf6be and fae560cddc389b88c9cd34afdccf9035f4d11c5b
| attilamolnar | 2012-10-21 | 1 | -101/+43 |
| * | Replace copyright headers with headers granting specific authors copyright | Robby- | 2012-04-19 | 1 | -8/+15 |