| Commit message (Expand) | Author | Age | Files | Lines |
| * | Fix error message for splitwhois value. | Matt Schatz | 2019-07-03 | 1 | -1/+1 |
| * | Show the mode syntax in ERR_INVALIDMODEPARAM. | Peter Powell | 2019-06-12 | 4 | -0/+4 |
| * | Allow channels/auspex to see a secret channel topic. (#1654)•••An oper with the 'channels/auspex' priv can now see the
topic of a secret channel (that they are not in) using
TOPIC. This is on par with the expectation of
'channels/auspex' and current LIST behaviour. | Matt Schatz | 2019-06-05 | 1 | -1/+1 |
| * | Move message access checks to OnUserPre{Tag,}Message.•••This allows modules to override them if necessary.
Fixes #1619.
| Peter Powell | 2019-05-11 | 1 | -30/+36 |
| * | cmd_names: Fix the syntax. | Robby | 2019-05-05 | 1 | -1/+1 |
| * | Some more text fixes and improvements (#1618). | Robby | 2019-04-28 | 1 | -1/+1 |
| * | Textual improvements and fixes such as typos, casing, etc. (#1612) | Robby | 2019-04-28 | 13 | -25/+25 |
| * | Fix grammar in unknown mode/snomask character messages. | Robby | 2019-04-21 | 1 | -1/+1 |
| * | Improve the descriptions of various core modules. | Peter Powell | 2019-04-19 | 5 | -5/+5 |
| * | Demote core_ison and core_userhost to commands in core_user.•••These are not important enough for their own module.
| Peter Powell | 2019-04-19 | 4 | -81/+52 |
| * | Promote cmd_mode to its own core module.•••core_user was an inappropriate location for this as it contains
mode changing code which is used by channels as well as users.
| Peter Powell | 2019-04-19 | 3 | -37/+54 |
| * | Remove the OnNamesListItem event out of the core. | Peter Powell | 2019-04-19 | 2 | -7/+7 |
| * | Fix some bugs in LIST constraint parsing.•••1. Allow flags to be specified in lower case. This behaviour is
required by the draft-hardy-irc-isupport-00 specification.
2. Allow more than one constraint to be specified.
| Peter Powell | 2019-04-18 | 1 | -14/+16 |
| * | Rename GetFlagIndex -> GetFieldIndex | linuxdaemon | 2019-03-12 | 1 | -1/+1 |
| * | Move field lookup logic out of WhoData constructor | linuxdaemon | 2019-03-12 | 1 | -15/+21 |
| * | Add Who::Request::GetFlagIndex to get field index•••Replaces the dirty logic in m_hideoper and m_namesx
| linuxdaemon | 2019-03-12 | 1 | -0/+22 |
| * | Fix not showing all modes on a channel•••Whenever a mode has a parameter, no modes past that mode will be shown
in RPL_CHANNELMODEIS.
References to items in a vector break when the vector's size is changed.
| linuxdaemon | 2019-02-20 | 1 | -1/+3 |
| * | Implement support for IRCv3 client-to-client tags. | Peter Powell | 2019-02-19 | 1 | -1/+1 |
| * | Start using DurationString() in X-line additions and•••a few other modules where it fits better than just showing seconds.
| Matt Schatz | 2019-02-18 | 5 | -25/+20 |
| * | Various text improvements: consistency, syntax, help and doc updates/fixes. | Robby | 2019-02-18 | 26 | -30/+30 |
| * | Replace GetServerPort() with server_sa.port(). | Peter Powell | 2019-02-15 | 1 | -1/+1 |
| * | Implement support for SQUERY from RFC 2812.•••This is treated internally as a PRIVMSG with a few exceptions:
1. The command MUST have exactly one target.
2. The target MUST be a user.
3. The target MUST be on a u-lined server (e.g. NickServ).
| Peter Powell | 2019-02-09 | 1 | -1/+65 |
| * | Move CommandMessage::Handle into the class definition. | Peter Powell | 2019-02-09 | 1 | -24/+29 |
| * | Move message handling code to Handle{Channel,Server,User}Target.•••This makes the logic for this module considerably easier to read.
| Peter Powell | 2019-02-09 | 1 | -144/+154 |
| * | Deduplicate firing module events in core_message. | Peter Powell | 2019-02-09 | 1 | -56/+45 |
| * | core_message: remove unnecessary inheritance logic. | Peter Powell | 2019-02-08 | 1 | -27/+17 |
| * | Rename core_privmsg to core_message. | Peter Powell | 2019-02-08 | 1 | -0/+0 |
| * | Fix an unintentionally inverted condition in core_oper. | Peter Powell | 2019-02-07 | 1 | -1/+1 |
| * | Quit users during cleanup instead of when /DIE is executed. | Peter Powell | 2019-02-05 | 1 | -9/+0 |
| * | Move <oper:class> and <oper:vhost> to core_oper. | Peter Powell | 2019-02-05 | 1 | -0/+15 |
| * | Fix -Wnewline-eof warning. | Peter Powell | 2019-01-29 | 1 | -1/+1 |
| * | Fix RPL_ADMINME not having the correct parameters. | Peter Powell | 2019-01-28 | 1 | -1/+1 |
| * | Fix sending the modes in RPL_CHANNELMODEIS as one big parameter. | Peter Powell | 2019-01-28 | 1 | -1/+45 |
| * | Add ParamMode::IsParameterSecret and remove special casing of keys. | Peter Powell | 2019-01-28 | 2 | -0/+6 |
| * | Fix not checking for server names case insensitively. | Peter Powell | 2019-01-28 | 6 | -6/+6 |
| * | Remove trailing whitespace from various source files. | Peter Powell | 2019-01-24 | 3 | -4/+3 |
| * | Fix overriding <options:exemptchanops> with the exemptchanops mode.•••Closes #1558.
| Peter Powell | 2019-01-24 | 1 | -1/+1 |
| * | Add the reason to xline removal notices. (#1545)•••Show the reason in manual xline removal SNOTICEs, just like
expiry SNOTICEs do.
This modifies XLineManager::DelLine() to require another string
reference passed to it.
Requested by @Robby-. | Matt Schatz | 2019-01-24 | 5 | -10/+20 |
| * | Implement support for the extended tag space for client tags. | Peter Powell | 2019-01-24 | 1 | -20/+55 |
| * | Don't tell the user if DNS lookups are disabled. | Peter Powell | 2019-01-23 | 1 | -6/+2 |
| * | Fix sending the entire VERSION output as a single parameter.•••Closes #1560.
| Peter Powell | 2019-01-19 | 1 | -2/+6 |
| * | Redo OnSetEndPoint logic to fix duplicate clones (#1549). | linuxdaemon | 2019-01-14 | 1 | -0/+9 |
| * | core_privmsg: respect the exemption list when sending $* messages. | Peter Powell | 2019-01-09 | 1 | -21/+18 |
| * | Improve X-line text consistency.•••- Change any "-Line", ":Line", or "*line" to "-line" throughout
the X-line code, comments, and documentation.
- Add periods to the end of some notices.
- Correct a typo in the Q-line code comments.
- Update the filter module documentation (shun addition).
Co-authored-by: Robby <robby@chatbelgie.be>
| Matt Schatz | 2019-01-09 | 7 | -30/+30 |
| * | core_stub: add stubs for the SUMMON and USERS commands. | Peter Powell | 2019-01-07 | 1 | -2/+48 |
| * | Update the names in the /INFO credits.•••- Add linuxdaemon to Active Contributors.
- Move Sheogorath to Active Contributors.
| Peter Powell | 2019-01-04 | 1 | -3/+2 |
| * | Only parse valid durations, don't treat invalid multipliers as seconds (#1538) | linuxdaemon | 2018-12-21 | 6 | -6/+39 |
| * | Add the <maxlist> tag and switch ListModeBase to always use it.•••The old method of doing this was:
1. Extremely inconsistently used. Some list modes used <banlist>
and some used their own config tag.
2. Not documented in the slightest. There was a small reference to
<maxbans> for the ban mode but nothing else.
3. In some cases conflicting with other config tags. The chanfilter
module defined a <chanfilter> tag for general config whilst also
using it for the max list settings.
The new <maxlist> tag avoids these issues entirely.
| Peter Powell | 2018-12-19 | 2 | -2/+2 |
| * | Make more modules rehash atomically (#1535)•••Have each module validate the values it loads before setting them, so
any errors don't result in partial application of the configs
| linuxdaemon | 2018-12-19 | 8 | -62/+83 |
| * | Alphabetically sort the modes in MAXLIST tokens.•••This isn't strictly necessary but we do it for other modes in 005
so lets do it for MAXLIST too.
| Peter Powell | 2018-12-17 | 1 | -1/+4 |