| Commit message (Expand) | Author | Age | Files | Lines |
| * | Merge branch 'insp3' into master. | Sadie Powell | 2021-12-14 | 1 | -1/+1 |
| |\ |
|
| | * | If a user has a unique username then include it in bans. | Sadie Powell | 2021-12-14 | 1 | -1/+1 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-11-24 | 1 | -2/+4 |
| |\| |
|
| | * | Use a mode reference in the messageflood module. | Sadie Powell | 2021-11-16 | 1 | -1/+3 |
| * | | Apply the final keyword to all module classes where appropriate. | Sadie Powell | 2021-10-04 | 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 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-07-01 | 1 | -1/+1 |
| |\| |
|
| | * | Fix various spelling issues (#1883).•••Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
| Josh Soref | 2021-06-21 | 1 | -1/+1 |
| * | | 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 | -1/+1 |
| * | | 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/+2 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2020-01-17 | 1 | -5/+6 |
| |\| |
|
| | * | Update copyright headers. | InspIRCd Robot | 2020-01-11 | 1 | -5/+6 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-07-16 | 1 | -7/+20 |
| |\| |
|
| | * | Show the mode syntax in ERR_INVALIDMODEPARAM. | Peter Powell | 2019-06-12 | 1 | -0/+1 |
| | * | Make messageflood weights configurable.•••Also, default TAGMSG to being worth 0.2 NOTICE/PRIVMSG. This should
prevent flood kicks from typing notifications.
Closes #1649.
| Peter Powell | 2019-06-06 | 1 | -7/+19 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-05-15 | 1 | -5/+19 |
| |\| |
|
| | * | Some more text fixes and improvements (#1618). | Robby | 2019-04-28 | 1 | -1/+1 |
| | * | Update trivially-modifiable modules to handle tag messages. | Peter Powell | 2019-04-16 | 1 | -4/+18 |
| * | | ModuleManager: remove fakederef. | Sadie Powell | 2019-02-07 | 1 | -1/+1 |
| * | | ModeParser: remove fakederef. | Sadie Powell | 2019-02-07 | 1 | -2/+2 |
| * | | Replace the override macro with the override keyword. | Sadie Powell | 2019-01-25 | 1 | -4/+4 |
| |/ |
|
| * | 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 |
| * | Rework message handling.•••- 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.
| Peter Powell | 2018-01-06 | 1 | -3/+3 |
| * | 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 |
| * | Fix a ton of -Wsign-conversion warnings. | Peter Powell | 2017-11-17 | 1 | -1/+4 |
| * | Hide User#host and User#dhost and use accessors to modify them.•••This removes the need to invalidate the cache after changing a
user's hostname.
| Peter Powell | 2017-10-28 | 1 | -1/+1 |
| * | Add a helper function for calling the OnCheckExemption event. | Peter Powell | 2017-10-21 | 1 | -2/+1 |
| * | Merge pull request #1271 from SaberUK/master+exemption•••Move the OnCheckExemption hook out of the core. | Peter Powell | 2017-07-27 | 1 | -2/+7 |
| |\ |
|
| | * | Move the OnCheckExemption hook out of the core. | Peter Powell | 2017-03-20 | 1 | -2/+7 |
| * | | Add CXX11_OVERRIDE to overridden members that lack it.•••This fixes a ton of warnings when building on compilers that
default to C++11 or newer.
| Peter Powell | 2017-07-12 | 1 | -1/+1 |
| |/ |
|
| * | m_messageflood Improve kick message•••Fixes issue #1019 reported by @B00mX0r
Also add back a missing word caused by an oversight in #531
| Attila Molnar | 2016-08-24 | 1 | -2/+2 |
| * | Convert WriteNumeric() calls to pass the parameters of the numeric as method ... | Attila Molnar | 2016-02-25 | 1 | -2/+2 |
| * | Change type of some associative containers to their flat versions, including ... | Attila Molnar | 2014-12-15 | 1 | -6/+2 |
| * | Replace irc::modestacker usage with the new ModeParser::Process() | Attila Molnar | 2014-09-03 | 1 | -5/+3 |
| * | 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 | -37/+29 |
| * | Remove PreText()-like functions•••Do processing in OnUserPreMessage()
| Attila Molnar | 2014-01-08 | 1 | -9/+5 |
| * | Use WriteNumeric() everywhere we send numerics and include the user's nick au... | Adam | 2013-11-12 | 1 | -2/+2 |
| * | Automatically register ServiceProviders created by modules | attilamolnar | 2013-09-08 | 1 | -6/+0 |
| * | Automatically attach modules to events | attilamolnar | 2013-08-04 | 1 | -1/+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 | -2/+2 |
| * | Call Channel::SetModeParam() from the mode parser when needed instead of requ... | attilamolnar | 2013-06-13 | 1 | -2/+0 |
| * | Introduce ModeProcessFlags, can be passed to ModeParser::Process() to indicat...•••Change ProtocolInterface::SendMode() to take source and destination parameters, and call it from the mode parser whenever the mode change is global
This deprecates the ambiguous InspIRCd::SendMode() and InspIRCd::SendGlobalMode() interface (the latter sent mode changes originating from local users twice, etc.)
| attilamolnar | 2013-06-13 | 1 | -1/+1 |