| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix some compiler errors in core_hostname_lookup. | 2019-10-22 | 1 | -2/+2 | |
| | | | | | No thanks to SourceTree's diff view for causing this. | ||||
| * | Handle more error cases in core_hostname_lookup. | 2019-10-22 | 1 | -12/+16 | |
| | | |||||
| * | On DNS fail reset connecting users hostname to their IP. | 2019-10-22 | 1 | -0/+2 | |
| | | | | | Closes #1713. | ||||
| * | Improve the core_hostname_lookup result log message. | 2019-10-21 | 1 | -1/+4 | |
| | | | | | | - Add the type of request. - Add whether the request was cached. | ||||
| * | Remove duplicate code in core_hostname_lookup. | 2019-10-21 | 1 | -28/+5 | |
| | | | | | | - The lookup type is already stored in the question. - core_dns validates hostnames by IsHost already. | ||||
| * | Get rid of the ptrHosts extension item. | 2019-10-21 | 1 | -10/+2 | |
| | | | | | | This is unnecessary as the resolved value is already stored in the question in the request class. | ||||
| * | Add GetTypeStr to the DNS API. | 2019-10-13 | 1 | -0/+19 | |
| | | |||||
| * | Convert a bunch of LocalUser* casts to IS_LOCAL. | 2019-10-13 | 1 | -2/+2 | |
| | | | | | This is a lot safer and handles users changing servers properly. | ||||
| * | Show the list modes which have variable list lengths in 005. | 2019-10-01 | 1 | -4/+14 | |
| | | |||||
| * | Fix some remaining uses of ato[il]. | 2019-08-13 | 1 | -1/+1 | |
| | | |||||
| * | Convert all core ExtensionItem code away from {un,}serialize. | 2019-08-07 | 2 | -17/+25 | |
| | | |||||
| * | Add {To,From}{Human,Internal,Network} to ExtensionItem. | 2019-08-07 | 1 | -2/+2 | |
| | | | | | Also, deprecate the old SerializeFormat/serialize/unserialise API. | ||||
| * | Send ERR_NOTEXTTOSEND in response to an empty GLOBOPS/WALLOPS. | 2019-07-15 | 1 | -0/+6 | |
| | | |||||
| * | Fix error message for splitwhois value. | 2019-07-03 | 1 | -1/+1 | |
| | | |||||
| * | Show the mode syntax in ERR_INVALIDMODEPARAM. | 2019-06-12 | 4 | -0/+4 | |
| | | |||||
| * | Allow channels/auspex to see a secret channel topic. (#1654) | 2019-06-05 | 1 | -1/+1 | |
| | | | | | | | 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. | ||||
| * | Move message access checks to OnUserPre{Tag,}Message. | 2019-05-11 | 1 | -30/+36 | |
| | | | | | | | This allows modules to override them if necessary. Fixes #1619. | ||||
| * | cmd_names: Fix the syntax. | 2019-05-05 | 1 | -1/+1 | |
| | | |||||
| * | Some more text fixes and improvements (#1618). | 2019-04-28 | 1 | -1/+1 | |
| | | |||||
| * | Textual improvements and fixes such as typos, casing, etc. (#1612) | 2019-04-28 | 13 | -25/+25 | |
| | | |||||
| * | Fix grammar in unknown mode/snomask character messages. | 2019-04-21 | 1 | -1/+1 | |
| | | |||||
| * | Improve the descriptions of various core modules. | 2019-04-19 | 5 | -5/+5 | |
| | | |||||
| * | Demote core_ison and core_userhost to commands in core_user. | 2019-04-19 | 4 | -81/+52 | |
| | | | | | These are not important enough for their own module. | ||||
| * | Promote cmd_mode to its own core module. | 2019-04-19 | 3 | -37/+54 | |
| | | | | | | core_user was an inappropriate location for this as it contains mode changing code which is used by channels as well as users. | ||||
| * | Remove the OnNamesListItem event out of the core. | 2019-04-19 | 2 | -7/+7 | |
| | | |||||
| * | Fix some bugs in LIST constraint parsing. | 2019-04-18 | 1 | -14/+16 | |
| | | | | | | | 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. | ||||
| * | Rename GetFlagIndex -> GetFieldIndex | 2019-03-12 | 1 | -1/+1 | |
| | | |||||
| * | Move field lookup logic out of WhoData constructor | 2019-03-12 | 1 | -15/+21 | |
| | | |||||
| * | Add Who::Request::GetFlagIndex to get field index | 2019-03-12 | 1 | -0/+22 | |
| | | | | | Replaces the dirty logic in m_hideoper and m_namesx | ||||
| * | Fix not showing all modes on a channel | 2019-02-20 | 1 | -1/+3 | |
| | | | | | | | | 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. | ||||
| * | Implement support for IRCv3 client-to-client tags. | 2019-02-19 | 1 | -1/+1 | |
| | | |||||
| * | Start using DurationString() in X-line additions and | 2019-02-18 | 5 | -25/+20 | |
| | | | | | a few other modules where it fits better than just showing seconds. | ||||
| * | Various text improvements: consistency, syntax, help and doc updates/fixes. | 2019-02-18 | 26 | -30/+30 | |
| | | |||||
| * | Replace GetServerPort() with server_sa.port(). | 2019-02-15 | 1 | -1/+1 | |
| | | |||||
| * | Implement support for SQUERY from RFC 2812. | 2019-02-09 | 1 | -1/+65 | |
| | | | | | | | | | 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). | ||||
| * | Move CommandMessage::Handle into the class definition. | 2019-02-09 | 1 | -24/+29 | |
| | | |||||
| * | Move message handling code to Handle{Channel,Server,User}Target. | 2019-02-09 | 1 | -144/+154 | |
| | | | | | This makes the logic for this module considerably easier to read. | ||||
| * | Deduplicate firing module events in core_message. | 2019-02-09 | 1 | -56/+45 | |
| | | |||||
| * | core_message: remove unnecessary inheritance logic. | 2019-02-08 | 1 | -27/+17 | |
| | | |||||
| * | Rename core_privmsg to core_message. | 2019-02-08 | 1 | -0/+0 | |
| | | |||||
| * | Fix an unintentionally inverted condition in core_oper. | 2019-02-07 | 1 | -1/+1 | |
| | | |||||
| * | Quit users during cleanup instead of when /DIE is executed. | 2019-02-05 | 1 | -9/+0 | |
| | | |||||
| * | Move <oper:class> and <oper:vhost> to core_oper. | 2019-02-05 | 1 | -0/+15 | |
| | | |||||
| * | Fix -Wnewline-eof warning. | 2019-01-29 | 1 | -1/+1 | |
| | | |||||
| * | Fix RPL_ADMINME not having the correct parameters. | 2019-01-28 | 1 | -1/+1 | |
| | | |||||
| * | Fix sending the modes in RPL_CHANNELMODEIS as one big parameter. | 2019-01-28 | 1 | -1/+45 | |
| | | |||||
| * | Add ParamMode::IsParameterSecret and remove special casing of keys. | 2019-01-28 | 2 | -0/+6 | |
| | | |||||
| * | Fix not checking for server names case insensitively. | 2019-01-28 | 6 | -6/+6 | |
| | | |||||
| * | Remove trailing whitespace from various source files. | 2019-01-24 | 3 | -4/+3 | |
| | | |||||
| * | Fix overriding <options:exemptchanops> with the exemptchanops mode. | 2019-01-24 | 1 | -1/+1 | |
| | | | | | Closes #1558. | ||||
