aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Release v3.0.0. v3.0.0Gravatar Peter Powell2019-05-031-1/+1
|
* Fix the ctctags module being marked as a draft.Gravatar Peter Powell2019-05-031-1/+1
|
* Merge branch 'insp20' into insp3.Gravatar Peter Powell2019-05-022-3/+3
|\
| * Update documentation links.Gravatar Peter Powell2019-04-262-3/+3
| |
| * Fix BanCache entries existing after X-line expiry.Gravatar Matt Schatz2019-03-101-1/+1
| | | | | | | | | | | | | | When DefaultApply() adds a hit to the BanCache it uses the X-line duration to set a duration on the entry. This can result in an entry lasting longer than the X-line itself. Fix this by setting the entry duration to the time left on the X-line.
* | Some more text fixes and improvements (#1618).Gravatar Robby2019-04-2870-83/+83
| |
* | Raise the maximum time period for the conn_join module to 15m.Gravatar Peter Powell2019-04-281-2/+2
| |
* | Textual improvements and fixes such as typos, casing, etc. (#1612)Gravatar Robby2019-04-2886-151/+151
| |
* | Fix compatibility issues between sqloper and postgresGravatar B00mX0r2019-04-281-0/+1
| |
* | m_connectban and m_svshold: Use DurationString() in X-line messages.Gravatar Robby2019-04-282-6/+5
| |
* | m_spanningtree: Parse and copy message tags for all cmdsGravatar linuxdaemon2019-04-281-7/+10
| | | | | | | | | | Don't ignore message tags on ServerCommands, and avoid creating duplicate CommandBase::Params instances
* | m_spanningtree: Ensure tags are sent in forwarded cmdsGravatar linuxdaemon2019-04-281-2/+2
| | | | | | | | | | | | When a user (U1) sends a PRIVMSG to a server (S1), which sends it to S2, which finally sends it to S3 to send to U2, S2 doesn't send the tags it received on the command from S1 to S3.
* | Fix hiding ERR_NOOPERMOTD response when an operator logs in.Gravatar Peter Powell2019-04-271-2/+3
| |
* | Fix the numerics used by the opermotd module.Gravatar Peter Powell2019-04-261-8/+19
| | | | | | | | | | | | - Use ERR_NOOPERMOTD from UnrealIRCd and RPL_OMOTDSTART, RPL_OMOTD, and RPL_ENDOFOMOTD from ircd-ratbox. - Only send ERR_NOOPERMOTD in response to the command.
* | Fix broken linking over IPv4 on IPv6 capable systems.Gravatar Peter Powell2019-04-251-5/+15
| | | | | | | | | | | | If no bind address was specified then one would be created which had an incompatible address family to the address that the server was trying to connect to.
* | Fix grammar in unknown mode/snomask character messages.Gravatar Robby2019-04-213-3/+3
| |
* | HasModePermission: fix inverted condition.Gravatar Peter Powell2019-04-211-1/+1
| |
* | Fall back to the most recent version supported on "CAP LS".Gravatar Peter Powell2019-04-191-3/+11
| | | | | | | | This ensures compliance with the behaviour specified in ircv3/ircv3-specifications#371.
* | 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.Gravatar Peter Powell2019-04-194-81/+52
| | | | | | | | These are not important enough for their own module.
* | Promote cmd_mode to its own core module.Gravatar Peter Powell2019-04-193-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.
* | Fix namedmodes exposing non-key secret parameters to outsiders.Gravatar Peter Powell2019-04-191-3/+4
| |
* | Remove the OnNamesListItem event out of the core.Gravatar Peter Powell2019-04-197-17/+31
| |
* | HasModePermission: use IsModeChar.Gravatar Peter Powell2019-04-191-1/+2
| |
* | Rename HasPermission to HasCommandPermission.Gravatar Peter Powell2019-04-193-5/+5
| |
* | Remove the 'noisy' mode for HasPrivPermission.Gravatar Peter Powell2019-04-193-15/+8
| | | | | | | | This was only used in one place.
* | Remove CXX11_OVERRIDE from some non-overrides.Gravatar Peter Powell2019-04-182-2/+2
| |
* | Add the new implementation of the silence module.Gravatar Peter Powell2019-04-181-0/+438
| | | | | | | | | | | | | | | | This module has significant improvements on the previous one: * Flags which actually make sense. * Better compatibility with other SILENCE implementations. * Support for blocking CTCPs. * Support for blocking TAGMSGs.
* | Remove m_silence pending a complete rewrite.Gravatar Peter Powell2019-04-182-386/+5
| |
* | Fix some bugs in LIST constraint parsing.Gravatar Peter Powell2019-04-181-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.
* | Update trivially-modifiable modules to handle tag messages.Gravatar Peter Powell2019-04-167-21/+134
| |
* | Fix building m_geo_maxmind with older versions of libmaxminddb.Gravatar Peter Powell2019-04-161-2/+2
| |
* | Replace the geoip module with geo_maxmind, geoban, and geoclass.Gravatar Peter Powell2019-04-154-220/+389
| | | | | | | | | | | | | | | | | | | | MaxMind have EOL'd the library that the geoip module uses and have replaced it with libmaxminddb. The geoip module has been split into geo_maxmind which provides geolocation data, geoban which provides location-based channel bans, and geoclass which is used to filter a user into a connect class based on location.
* | Fix linking servers with UNIX sockets.Gravatar Peter Powell2019-04-156-45/+40
| | | | | | | | | | - Remove the address/port overloads of BeginConnect. - Change DoConnect to take a sockaddrs instead of an address/port.
* | commonchans: HandleMessage should not be marked as override.Gravatar Peter Powell2019-04-131-1/+1
| |
* | General code cleanup for the commonchans module.Gravatar Peter Powell2019-04-041-16/+35
| | | | | | | | | | - Restructure the code to be more readable. - Add support for tag messages.
* | Use a consistent naming scheme for operator privileges.Gravatar Peter Powell2019-04-042-2/+2
| | | | | | | | | | - users/callerid-override is now users/ignore-callerid. - users/privdeaf-override is now users/ignore-privdeaf.
* | Document OnUserInit properly and add OnUserPostInit.Gravatar Peter Powell2019-04-042-2/+3
| |
* | Use SQUERY instead of PRIVMSG in alias/passforward config.Gravatar Peter Powell2019-04-041-1/+1
| |
* | Merge extras/m_privdeaf into m_deaf and update documentation.Gravatar Matt Schatz2019-04-031-35/+72
| | | | | | | | | | | | | | | | | | | | - Merge the 2.0 extras module m_privdeaf (usermode +D for deaf to user messages and notices) as they have a similar purpose. - Improve the channel deaf logic where a known case of bypassing still looped the channel userlist building an empty exemption list. - Improve the comments within the code. - Update the documentation with the previously undocumented configuration to deaf and the new privdeaf configuration.
* | m_commonchans: Replace IsOper() with HasPrivPermission() instead.Gravatar Robby2019-04-021-1/+1
| |
* | Rename OnClientProtocolPopulateTags to OnPopulateTags.Gravatar Peter Powell2019-03-302-2/+2
| |
* | Mark messages with inspircd.org/bot if the user has +B set.Gravatar Peter Powell2019-03-301-0/+32
| |
* | m_permchannels: validate channel names properly.Gravatar Peter Powell2019-03-251-2/+2
| |
* | Strip message tags correctly in the 1202 spanningtree compat layer.Gravatar Peter Powell2019-03-201-1/+1
| |
* | Update most URLs to use HTTPS and fix some dead links.Gravatar Robby2019-03-143-4/+4
| |
* | Generate the ssl_cert metadata before bursting a connecting user.Gravatar Peter Powell2019-03-142-0/+9
| |
* | Check perms for removal of oper-only channel modes.Gravatar Matt Schatz2019-03-141-5/+5
| | | | | | | | | | | | | | | | | | Oper-only channel modes are currently unsettable by any channel op, oper or not. Correct this by checking both directions of an oper-only channel mode and continue only checking the setting of an oper-only user mode. As anyone should be able to unset their own user modes and UnOper() removes all oper-only user modes automatically.
* | Add oper privs to allow overriding noctcp.Gravatar Matt Schatz2019-03-141-0/+6
| |
* | Fix incorrect ModResult for noctcp user target.Gravatar Matt Schatz2019-03-141-1/+1
| |