aboutsummaryrefslogtreecommitdiff
path: root/src/coremods
Commit message (Expand)AuthorAgeFilesLines
* Fix some compiler errors in core_hostname_lookup.•••No thanks to SourceTree's diff view for causing this. Gravatar Peter Powell2019-10-221-2/+2
* Handle more error cases in core_hostname_lookup.Gravatar Peter Powell2019-10-221-12/+16
* On DNS fail reset connecting users hostname to their IP.•••Closes #1713. Gravatar Peter Powell2019-10-221-0/+2
* Improve the core_hostname_lookup result log message.•••- Add the type of request. - Add whether the request was cached. Gravatar Peter Powell2019-10-211-1/+4
* Remove duplicate code in core_hostname_lookup.•••- The lookup type is already stored in the question. - core_dns validates hostnames by IsHost already. Gravatar Peter Powell2019-10-211-28/+5
* Get rid of the ptrHosts extension item.•••This is unnecessary as the resolved value is already stored in the question in the request class. Gravatar Peter Powell2019-10-211-10/+2
* Add GetTypeStr to the DNS API.Gravatar Peter Powell2019-10-131-0/+19
* Convert a bunch of LocalUser* casts to IS_LOCAL.•••This is a lot safer and handles users changing servers properly. Gravatar Peter Powell2019-10-131-2/+2
* Show the list modes which have variable list lengths in 005.Gravatar Peter Powell2019-10-011-4/+14
* Fix some remaining uses of ato[il].Gravatar Peter Powell2019-08-131-1/+1
* Convert all core ExtensionItem code away from {un,}serialize.Gravatar Peter Powell2019-08-072-17/+25
* Add {To,From}{Human,Internal,Network} to ExtensionItem.•••Also, deprecate the old SerializeFormat/serialize/unserialise API. Gravatar Peter Powell2019-08-071-2/+2
* Send ERR_NOTEXTTOSEND in response to an empty GLOBOPS/WALLOPS.Gravatar Peter Powell2019-07-151-0/+6
* Fix error message for splitwhois value.Gravatar Matt Schatz2019-07-031-1/+1
* Show the mode syntax in ERR_INVALIDMODEPARAM.Gravatar Peter Powell2019-06-124-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.Gravatar Matt Schatz2019-06-051-1/+1
* Move message access checks to OnUserPre{Tag,}Message.•••This allows modules to override them if necessary. Fixes #1619. Gravatar Peter Powell2019-05-111-30/+36
* cmd_names: Fix the syntax.Gravatar Robby2019-05-051-1/+1
* Some more text fixes and improvements (#1618).Gravatar Robby2019-04-281-1/+1
* Textual improvements and fixes such as typos, casing, etc. (#1612)Gravatar Robby2019-04-2813-25/+25
* Fix grammar in unknown mode/snomask character messages.Gravatar Robby2019-04-211-1/+1
* Improve the descriptions of various core modules.Gravatar Peter Powell2019-04-195-5/+5
* Demote core_ison and core_userhost to commands in core_user.•••These are not important enough for their own module. Gravatar Peter Powell2019-04-194-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. Gravatar Peter Powell2019-04-193-37/+54
* Remove the OnNamesListItem event out of the core.Gravatar Peter Powell2019-04-192-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. Gravatar Peter Powell2019-04-181-14/+16
* Rename GetFlagIndex -> GetFieldIndexGravatar linuxdaemon2019-03-121-1/+1
* Move field lookup logic out of WhoData constructorGravatar linuxdaemon2019-03-121-15/+21
* Add Who::Request::GetFlagIndex to get field index•••Replaces the dirty logic in m_hideoper and m_namesx Gravatar linuxdaemon2019-03-121-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. Gravatar linuxdaemon2019-02-201-1/+3
* Implement support for IRCv3 client-to-client tags.Gravatar Peter Powell2019-02-191-1/+1
* Start using DurationString() in X-line additions and•••a few other modules where it fits better than just showing seconds. Gravatar Matt Schatz2019-02-185-25/+20
* Various text improvements: consistency, syntax, help and doc updates/fixes.Gravatar Robby2019-02-1826-30/+30
* Replace GetServerPort() with server_sa.port().Gravatar Peter Powell2019-02-151-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). Gravatar Peter Powell2019-02-091-1/+65
* Move CommandMessage::Handle into the class definition.Gravatar Peter Powell2019-02-091-24/+29
* Move message handling code to Handle{Channel,Server,User}Target.•••This makes the logic for this module considerably easier to read. Gravatar Peter Powell2019-02-091-144/+154
* Deduplicate firing module events in core_message.Gravatar Peter Powell2019-02-091-56/+45
* core_message: remove unnecessary inheritance logic.Gravatar Peter Powell2019-02-081-27/+17
* Rename core_privmsg to core_message.Gravatar Peter Powell2019-02-081-0/+0
* Fix an unintentionally inverted condition in core_oper.Gravatar Peter Powell2019-02-071-1/+1
* Quit users during cleanup instead of when /DIE is executed.Gravatar Peter Powell2019-02-051-9/+0
* Move <oper:class> and <oper:vhost> to core_oper.Gravatar Peter Powell2019-02-051-0/+15
* Fix -Wnewline-eof warning.Gravatar Peter Powell2019-01-291-1/+1
* Fix RPL_ADMINME not having the correct parameters.Gravatar Peter Powell2019-01-281-1/+1
* Fix sending the modes in RPL_CHANNELMODEIS as one big parameter.Gravatar Peter Powell2019-01-281-1/+45
* Add ParamMode::IsParameterSecret and remove special casing of keys.Gravatar Peter Powell2019-01-282-0/+6
* Fix not checking for server names case insensitively.Gravatar Peter Powell2019-01-286-6/+6
* Remove trailing whitespace from various source files.Gravatar Peter Powell2019-01-243-4/+3
* Fix overriding <options:exemptchanops> with the exemptchanops mode.•••Closes #1558. Gravatar Peter Powell2019-01-241-1/+1