| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Abolish the infernal space before accessibility keywords. | 2022-01-25 | 1 | -3/+3 | |
| | | |||||
| * | 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. | ||||
| * | Merge branch 'insp3' into master. | 2022-01-03 | 1 | -1/+1 | |
| |\ | |||||
| | * | Update copyright headers. | 2021-12-30 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2021-12-14 | 1 | -1/+1 | |
| |\| | |||||
| | * | If a user has a unique username then include it in bans. | 2021-12-14 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2021-11-24 | 1 | -2/+4 | |
| |\| | |||||
| | * | Use a mode reference in the messageflood module. | 2021-11-16 | 1 | -1/+3 | |
| | | | |||||
| * | | Apply the final keyword to all module classes where appropriate. | 2021-10-04 | 1 | -1/+1 | |
| | | | |||||
| * | | Mark more mode classes as final. | 2021-10-01 | 1 | -1/+1 | |
| | | | |||||
| * | | Mark all mode classes as final. | 2021-10-01 | 1 | -1/+2 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2021-07-01 | 1 | -1/+1 | |
| |\| | |||||
| | * | Fix various spelling issues (#1883). | 2021-06-21 | 1 | -1/+1 | |
| | | | | | | | | | Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> | ||||
| * | | 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 | -1/+1 | |
| | | | |||||
| * | | 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/+2 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-01-17 | 1 | -5/+6 | |
| |\| | |||||
| | * | Update copyright headers. | 2020-01-11 | 1 | -5/+6 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2019-07-16 | 1 | -7/+20 | |
| |\| | |||||
| | * | Show the mode syntax in ERR_INVALIDMODEPARAM. | 2019-06-12 | 1 | -0/+1 | |
| | | | |||||
| | * | Make messageflood weights configurable. | 2019-06-06 | 1 | -7/+19 | |
| | | | | | | | | | | | | | | | Also, default TAGMSG to being worth 0.2 NOTICE/PRIVMSG. This should prevent flood kicks from typing notifications. Closes #1649. | ||||
| * | | Merge branch 'insp3' into master. | 2019-05-15 | 1 | -5/+19 | |
| |\| | |||||
| | * | Some more text fixes and improvements (#1618). | 2019-04-28 | 1 | -1/+1 | |
| | | | |||||
| | * | Update trivially-modifiable modules to handle tag messages. | 2019-04-16 | 1 | -4/+18 | |
| | | | |||||
| * | | ModuleManager: remove fakederef. | 2019-02-07 | 1 | -1/+1 | |
| | | | |||||
| * | | ModeParser: remove fakederef. | 2019-02-07 | 1 | -2/+2 | |
| | | | |||||
| * | | Replace the override macro with the override keyword. | 2019-01-25 | 1 | -4/+4 | |
| |/ | |||||
| * | 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. | ||||
| * | Rework message handling. | 2018-01-06 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | - Move all message-related types to their own header to make moving them to a cross-module events easier. - Rename OnUserMessage to OnUserPostMessage. - Rename OnText to OnUserMessage. - Replace the dest, target_type, and status parameters with the MessageTarget class. - Replace the text, exempt_list, and msgtype parameters with the MessageDetails struct. - Add echooriginal and originaltext to the MessageDetails struct to allow spam filtering to not be broken by cap echo-message. | ||||
| * | 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. | ||||
| * | Fix a ton of -Wsign-conversion warnings. | 2017-11-17 | 1 | -1/+4 | |
| | | |||||
| * | Hide User#host and User#dhost and use accessors to modify them. | 2017-10-28 | 1 | -1/+1 | |
| | | | | | | This removes the need to invalidate the cache after changing a user's hostname. | ||||
| * | Add a helper function for calling the OnCheckExemption event. | 2017-10-21 | 1 | -2/+1 | |
| | | |||||
| * | Merge pull request #1271 from SaberUK/master+exemption | 2017-07-27 | 1 | -2/+7 | |
| |\ | | | | | Move the OnCheckExemption hook out of the core. | ||||
| | * | Move the OnCheckExemption hook out of the core. | 2017-03-20 | 1 | -2/+7 | |
| | | | |||||
| * | | Add CXX11_OVERRIDE to overridden members that lack it. | 2017-07-12 | 1 | -1/+1 | |
| |/ | | | | | This fixes a ton of warnings when building on compilers that default to C++11 or newer. | ||||
| * | m_messageflood Improve kick message | 2016-08-24 | 1 | -2/+2 | |
| | | | | | | | Fixes issue #1019 reported by @B00mX0r Also add back a missing word caused by an oversight in #531 | ||||
| * | Convert WriteNumeric() calls to pass the parameters of the numeric as method ↵ | 2016-02-25 | 1 | -2/+2 | |
| | | | | | parameters | ||||
| * | Change type of some associative containers to their flat versions, including ↵ | 2014-12-15 | 1 | -6/+2 | |
| | | | | | Extensible storage | ||||
| * | Replace irc::modestacker usage with the new ModeParser::Process() | 2014-09-03 | 1 | -5/+3 | |
| | | |||||
| * | Add ParamModeBase and ParamMode, change all parameter modes to inherit from ↵ | 2014-02-15 | 1 | -37/+29 | |
| | | | | | | | | | | | 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 | ||||
| * | Remove PreText()-like functions | 2014-01-08 | 1 | -9/+5 | |
| | | | | | Do processing in OnUserPreMessage() | ||||
| * | Use WriteNumeric() everywhere we send numerics and include the user's nick ↵ | 2013-11-12 | 1 | -2/+2 | |
| | | | | | automatically | ||||
| * | Automatically register ServiceProviders created by modules | 2013-09-08 | 1 | -6/+0 | |
| | | |||||
| * | Automatically attach modules to events | 2013-08-04 | 1 | -1/+0 | |
| | | |||||
