| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 |
| * | Fix a typo in core_user. | Peter Powell | 2018-12-15 | 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 | 2 | -3/+3 |
| * | Fix overly escaping MOTDs if they are in more than one connect class. | Peter Powell | 2018-12-10 | 3 | -2/+24 |
| * | Fix the OnSendWhoLine event being completely broken with WHOX. | Peter Powell | 2018-11-15 | 1 | -25/+6 |
| * | Fix the syntax description for the WHO command.•••Thanks to @KoraggKnightWolf for reporting this.
| Peter Powell | 2018-11-11 | 1 | -1/+1 |