| Commit message (Expand) | Author | Age | Files | Lines |
| * | Rename Simple{Channel,User}ModeHandler to match other mode handlers. | Sadie Powell | 2021-06-01 | 1 | -1/+1 |
| * | Added -Wshorten-64-to-32 and fixed all warnings. | Dominic Hamon | 2021-05-30 | 1 | -5/+5 |
| * | Use string_view in IsCTCP. | Sadie Powell | 2021-04-08 | 1 | -1/+1 |
| * | Switch simple iterator loops to use range-based for loops. | Sadie Powell | 2021-04-07 | 1 | -6/+5 |
| * | Merge branch 'insp3' into master. | Sadie Powell | 2021-04-06 | 1 | -18/+24 |
| |\ |
|
| | * | Automatically prune the history lists in chanhistory. | Sadie Powell | 2021-04-03 | 1 | -18/+24 |
| * | | Use emplace_back where possible. | Sadie Powell | 2021-03-30 | 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 | -3/+3 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-02-28 | 1 | -12/+14 |
| |\| |
|
| | * | Update copyright headers. | InspIRCd Robot | 2021-02-26 | 1 | -1/+1 |
| | * | Refactor OnUserPostMessage in the chanhistory module. | Sadie Powell | 2021-02-24 | 1 | -11/+13 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-01-13 | 1 | -7/+12 |
| |\| |
|
| | * | Add a user mode which allows disabling receiving channel history.•••Closes #1830.
| Sadie Powell | 2021-01-11 | 1 | -6/+22 |
| * | | Convert ConfigTag from reference<> to std::shared_ptr<>. | Sadie Powell | 2020-10-31 | 1 | -1/+1 |
| * | | Pascalize Cap::set and rename Cap::get to IsEnabled. | Sadie Powell | 2020-07-20 | 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-02-04 | 1 | -1/+2 |
| |\| |
|
| | * | Fix the chanhistory module not storing CTCP ACTIONs. | Sadie Powell | 2020-01-31 | 1 | -1/+2 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2020-01-17 | 1 | -10/+42 |
| |\| |
|
| | * | Update copyright headers. | InspIRCd Robot | 2020-01-11 | 1 | -0/+6 |
| | * | Rename <chanhistory:notice> to <chanhistory:prefixmsg>.•••This name is a lot lessambiguous.
| Sadie Powell | 2020-01-03 | 1 | -4/+4 |
| | * | Make chanhistory skip CTCPs when storing messages.•••Sending historic CTCPs to clients can only end badly.
| Sadie Powell | 2020-01-03 | 1 | -1/+1 |
| | * | Make chanhistory replay notices as well as privmsgs. | Sadie Powell | 2020-01-03 | 1 | -7/+9 |
| | * | Fix the chanhistory module not replaying message tags. | Sadie Powell | 2020-01-03 | 1 | -3/+27 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-07-27 | 1 | -23/+30 |
| |\| |
|
| | * | Extract history sending logic in chanhistory to its own function. | Peter Powell | 2019-07-21 | 1 | -23/+30 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-07-16 | 1 | -10/+15 |
| |\| |
|
| | * | Split ServerEventListener into {Broadcast,Link,Sync}EventListener.•••There is no reason to have these events in one big handler and it
causes unnecessary event hooks to be created by having them like
this.
The ServerEventListener class still exists for compatibility
| Peter Powell | 2019-07-15 | 1 | -2/+2 |
| | * | Use DurationString() in the 'Replaying ...' message. | Matt Schatz | 2019-07-04 | 1 | -1/+1 |
| | * | Show the mode syntax in ERR_INVALIDMODEPARAM. | Peter Powell | 2019-06-12 | 1 | -0/+1 |
| | * | chanhistory: recreate the mode parameter instead of saving it. | Peter Powell | 2019-06-12 | 1 | -7/+11 |
| * | | 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 |
| * | | 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/+2 |
| * | 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 | -1/+1 |
| * | Move IsValidDuration into the core. | Peter Powell | 2018-11-24 | 1 | -15/+1 |
| * | Fix the chanhistory module being inconsistent across servers.•••Closes #331.
| Peter Powell | 2018-10-01 | 1 | -2/+11 |
| * | Add support for the IRCv3 batch specification.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com>
| Peter Powell | 2018-08-13 | 1 | -1/+18 |
| * | Add support for the IRCv3 server-time specification.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com>
| Peter Powell | 2018-08-13 | 1 | -1/+9 |
| * | Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com>
| Peter Powell | 2018-08-13 | 1 | -7/+18 |
| * | Add ConfigTag::getUInt for reading unsigned config values. | Peter Powell | 2018-04-16 | 1 | -1/+1 |
| * | 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 | -3/+10 |
| * | 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 |
| * | Fix m_chanhistory sending the history notice directly to the user.•••Closes #1452.
| Peter Powell | 2018-01-03 | 1 | -1/+1 |
| * | Increase the config default for <chanhistory:maxlines> to 50. | Peter Powell | 2017-12-31 | 1 | -1/+1 |