aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Expand)AuthorAgeFilesLines
...
| * Use ERR_UNAVAILRESOURCE for things that should be retried later.•••Also move it to the global numerics header to avoid duplication. Gravatar Sadie Powell2022-04-123-14/+1
| * Fix using notices instead of the appropriate numerics in rmode.Gravatar Sadie Powell2022-04-121-7/+9
| * Add a method to ConfigTag to help with retrieving a single character.Gravatar Sadie Powell2022-04-102-2/+2
| * GnuTLS DH parameters are optional from 3.6.0+ not 3.5.6+.Gravatar Sadie Powell2022-04-071-1/+1
* | Add ListModeBase::CanonicalizeParam, fix cleaning extban masks.Gravatar Sadie Powell2022-04-165-6/+28
* | Add a class that wraps a dynamic reference to the extban manager.Gravatar Sadie Powell2022-04-161-2/+2
* | Make the parameter field of ValidateParam const.Gravatar Sadie Powell2022-04-162-8/+8
* | Remove FPART, force REMOVE to always use the new syntax.•••FPART was deprecated in v3 when the parameters for REMOVE were switched. This does not need any compat layer changes as v3 always forwarded FPART as REMOVE. Gravatar Sadie Powell2022-04-161-77/+21
* | Fix serialising the kicknorejoin link data.Gravatar Sadie Powell2022-04-071-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-057-29/+35
|\|
| * Use consistent xline messages locally•••For connectban these messages would have previously been duplicated to other servers until this was fixed earlier today. For dnsbl and rline they would have just differed on the local to a remote. As of the previous commit the module name is included in the setter so there is no need to vary the snotice. This makes things more consistent for server operators and allows scripts to parse the messages. Gravatar Sadie Powell2022-04-053-14/+23
| * Notify opers about the connectban zline being added before applying it.•••This matches behaviour elsewhere. Gravatar Sadie Powell2022-04-051-1/+1
| * Include the module name in the setter for server-added xlines.Gravatar Sadie Powell2022-04-053-5/+5
| * Fix some more grammar errors in xline messages.Gravatar Sadie Powell2022-04-051-4/+1
| * Increase the default connectban ban duration from 10m to 6h.•••10m is borderline useless for preventing bot floods. Gravatar Sadie Powell2022-04-051-1/+1
| * Default connectban cidr ranges to the values specified in <cidr>.Gravatar Sadie Powell2022-04-051-2/+2
| * Fix the cban and connectban modules sending out duplicate snotices.Gravatar Sadie Powell2022-04-052-4/+4
| * Fix the grammar of various xline messages.Gravatar Sadie Powell2022-04-055-10/+10
* | Use a consistent message format for end of list numerics.Gravatar Sadie Powell2022-04-015-5/+5
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-011-3/+8
|\|
| * Add the channels/ignore-chanfilter priv to the chanfilter module.•••Closes #1971. Gravatar Sadie Powell2022-03-281-3/+8
* | Hide disabled commands from /COMMANDS.Gravatar Sadie Powell2022-03-291-1/+18
* | Pack the mode set more efficiently and add support for numeric modes.Gravatar Sadie Powell2022-03-271-2/+2
* | Add a typedef for the mode status bitset.Gravatar Sadie Powell2022-03-271-9/+6
* | Fix unsigned/const keyword ordering, remove unnecessary consts.Gravatar Sadie Powell2022-03-271-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-03-278-10/+40
|\|
| * Add support for matching against geolocation data with WHO.•••Closes #1969. Gravatar Sadie Powell2022-03-251-1/+14
| * Add support for blocking invites to the commonchans module.Gravatar Sadie Powell2022-03-231-4/+28
| * Rename <connectban:duration> to <connectban:banduration>.Gravatar Sadie Powell2022-03-221-1/+1
| * Fix real name formatting bleeding into IRC messages.Gravatar Sadie Powell2022-03-213-3/+3
| * m_deaf: Correct default return in HandleUser().Gravatar Matt Schatz2022-03-211-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-03-114-21/+30
|\|
| * Use UCHAR_MAX instead of raw sizes in channames.•••This matches other code that does similar things. Gravatar Sadie Powell2022-03-111-4/+4
| * Only set the chanlog channel name handler after reading the config.•••Fixes IsChannel returning false for a valid channel name because the bitset is empty on server boot. Gravatar Sadie Powell2022-03-111-5/+1
| * Improve chanlog config reading.Gravatar Sadie Powell2022-03-091-9/+9
| * Change delaymsg to use exemptchanops and have an oper priv (#1959).Gravatar iwalkalone2022-02-131-6/+13
| * Add an option to allow channel ops to enable the permchannels mode.•••Closes #1964. Gravatar Sadie Powell2022-02-051-0/+6
* | Refactor the opermodes module.•••- Fix the module class name to match the module name. - Squish ApplyModes into the only function that calls it. - Remove unnecessary logic to check mode is well formed (this check is alse done by the MODE command handler). - Remove obsolete comment from when we had to manually loop through the oper config to check their modes. Gravatar Sadie Powell2022-02-041-28/+15
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-02-012-3/+7
|\|
| * Fix splitting servers multiple times in some cases.Gravatar Sadie Powell2022-02-012-1/+5
| * Fix duplicate messages when a server connection errors.Gravatar Sadie Powell2022-02-011-2/+2
* | The target in OnDecodeMetaData can be nullptr sometimes.Gravatar Sadie Powell2022-01-312-2/+2
* | Move stdalgo::map::difference to its own utility header.Gravatar Sadie Powell2022-01-311-2/+3
* | Remove the nationalchars module.•••This is mostly undocumented, partially broken, and is replaced by the codepage module which will soon be extended to support UTF-8 ranges to entirely replace it. Gravatar Sadie Powell2022-01-311-453/+0
* | Slim down the protocol interface for sending metadata.Gravatar Sadie Powell2022-01-314-39/+31
* | Use more appropriate types in module-specific extension types.Gravatar Sadie Powell2022-01-313-19/+19
* | Refuse to set an extension on the wrong type of extensible.Gravatar Sadie Powell2022-01-317-0/+21
* | Make extension names case insensitive.Gravatar Sadie Powell2022-01-312-2/+2
* | Add the type to the Extensible class.Gravatar Sadie Powell2022-01-312-6/+4
* | Rename the ExtensionItem::type field to extype to avoid collisions.Gravatar Sadie Powell2022-01-311-3/+3