| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | | Pascalize Set in extension item classes. | Sadie Powell | 2021-03-17 | 1 | -2/+2 |
| * | | Pascalize Get in extension item classes. | Sadie Powell | 2021-03-17 | 1 | -2/+2 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-02-28 | 1 | -0/+1 |
| |\| |
|
| | * | Update copyright headers. | InspIRCd Robot | 2021-02-26 | 1 | -0/+1 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-01-18 | 1 | -1/+10 |
| |\| |
|
| | * | Implemented configurable kick message for the repeat module (#1835).•••
| iwalkalone | 2021-01-18 | 1 | -1/+9 |
| * | | 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 | -3/+4 |
| * | | Use C++11 inline initialisation for class members. | Sadie Powell | 2020-02-06 | 1 | -8/+6 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2020-01-17 | 1 | -0/+6 |
| |\| |
|
| | * | Update copyright headers. | InspIRCd Robot | 2020-01-11 | 1 | -0/+6 |
| * | | Move the Module parameter of ExtensionItem et al to the start.•••This matches what other ServiceProvider types do.
| Sadie Powell | 2019-08-13 | 1 | -1/+1 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-07-16 | 1 | -13/+10 |
| |\| |
|
| | * | Show the mode syntax in ERR_INVALIDMODEPARAM. | Peter Powell | 2019-06-12 | 1 | -9/+9 |
| | * | m_repeat: Fix parsing mode parameter | linuxdaemon | 2019-06-05 | 1 | -4/+1 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-05-15 | 1 | -1/+1 |
| |\| |
|
| | * | Some more text fixes and improvements (#1618). | Robby | 2019-04-28 | 1 | -1/+1 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-03-30 | 1 | -3/+3 |
| |\| |
|
| | * | Various text improvements: consistency, syntax, help and doc updates/fixes. | Robby | 2019-02-18 | 1 | -3/+3 |
| * | | ModuleManager: remove fakederef. | Sadie Powell | 2019-02-07 | 1 | -1/+1 |
| * | | ModeParser: remove fakederef. | Sadie Powell | 2019-02-07 | 1 | -2/+2 |
| * | | Remove all 2.0 config compatibility code. | Sadie Powell | 2019-01-25 | 1 | -1/+1 |
| * | | Replace the override macro with the override keyword. | Sadie Powell | 2019-01-25 | 1 | -6/+6 |
| |/ |
|
| * | Only parse valid durations, don't treat invalid multipliers as seconds (#1538) | linuxdaemon | 2018-12-21 | 1 | -2/+5 |
| * | Fix ParamModeBase::OnUnset() not being virtual.•••Closes #1536.
| Peter Powell | 2018-12-16 | 1 | -1/+1 |
| * | 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 | -3/+3 |
| * | Add ConfigTag::getUInt for reading unsigned config values. | Peter Powell | 2018-04-16 | 1 | -4/+4 |
| * | Convert ConfigTag::getDuration to return an unsigned long. | Peter Powell | 2018-04-16 | 1 | -1/+1 |
| * | Validate settings in order in ValidateSettings() (#1475).•••* Validate the settings in the same order as the parameter syntax
* Always validate Lines and Secs regardless of having a Diff
* Check Backlog for greater than Max as well as being disabled | genius3000 | 2018-04-06 | 1 | -24/+25 |
| * | 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 | -9/+16 |
| * | 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 | -4/+4 |
| * | 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 |
| * | 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 |
| * | Convert a bunch of time-related config options to getDuration. | Peter Powell | 2017-09-03 | 1 | -1/+1 |
| * | Move the OnCheckExemption hook out of the core. | Peter Powell | 2017-03-20 | 1 | -2/+10 |
| * | Fix some whitespace issues | Attila Molnar | 2015-12-28 | 1 | -1/+1 |
| * | m_repeat: fix typo (similiar->similar)•••Also update docs/ accordingly
| James Lu | 2015-06-12 | 1 | -2/+2 |
| * | Specify which Extensible subclass an ExtensionItem is valid for | Attila Molnar | 2015-01-18 | 1 | -1/+1 |
| * | Replace irc::modestacker usage with the new ModeParser::Process() | Attila Molnar | 2014-09-03 | 1 | -5/+3 |
| * | Remove typedef UserMembCIter, use Channel::MemberMap::const_iterator instead | Attila Molnar | 2014-07-14 | 1 | -1/+1 |
| * | Rename UserMembList to Channel::MemberMap, switch all code to use it | Attila Molnar | 2014-07-14 | 1 | -1/+1 |
| * | Change return type of Channel::GetUsers() to reference from pointer as it is ... | Attila Molnar | 2014-07-14 | 1 | -2/+2 |
| * | 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 | -62/+65 |
| * | Globally #undef min and max on Windows | Attila Molnar | 2014-01-23 | 1 | -5/+0 |
| * | Automatically register ServiceProviders created by modules | attilamolnar | 2013-09-08 | 1 | -7/+0 |
| * | Replace OnRehash() with ReadConfig() that is called on boot, on module load a...•••This eliminates the need for calling OnRehash() in init()
| attilamolnar | 2013-08-30 | 1 | -2/+1 |
| * | Automatically attach modules to events | attilamolnar | 2013-08-04 | 1 | -2/+0 |