summaryrefslogtreecommitdiff
path: root/src/modules
AgeCommit message (Collapse)Author
2019-06-06Make messageflood weights configurable.Peter Powell
Also, default TAGMSG to being worth 0.2 NOTICE/PRIVMSG. This should prevent flood kicks from typing notifications. Closes #1649.
2019-06-06Use a less scary message when an alias target is not U-lined.Peter Powell
99% of cases of this are due to misconfigurations not due to underhanded behaviour.
2019-06-05m_repeat: Fix parsing mode parameterlinuxdaemon
2019-06-05Fix a compiler warning introduced in d107093. (#1653)Matt Schatz
2019-06-04Fix showing the anticaps channel name in ERR_CANNOTSENDTOCHAN.Peter Powell
Closes #1652.
2019-05-30Ignore SIGUSR1 and SIGUSR2 by default.Peter Powell
This stops users from accidentally killing their IRC server if they forget to load the sslrehashsignal module.
2019-05-29Add irc::sockets::isunix for checking if a file is a UNIX socket.Peter Powell
2019-05-22Add an overload of StreamSocket::Close which closes when all data has been ↵linuxdaemon
written. Fixes sending large pages in m_httpd (#1646).
2019-05-20m_filter: Minor cosmetic changes (#1645).Robby
2019-05-20Add an option to the filter module to exclude registered users from a filter.Filippo Cortigiani
2019-05-20Fix some warnings in m_httpd on older versions of GCC.Peter Powell
2019-05-19m_haproxy: Initialize address length to 0linuxdaemon
If the command is LOCAL, the address length isn't set before it is used in ReadProxyAddress()
2019-05-17Copy the silence flags when sending update notifications.Peter Powell
This fixes a crash bug in the silence module on some versions of GCC.
2019-05-15Fix space separation for CAPAB module listlinuxdaemon
2019-05-15Add support for the IRCv3 message id specification.Peter Powell
2019-05-14Fix an inverted condition in the commonchans module.Peter Powell
2019-05-14Add an enumeration for known protocol versions.Peter Powell
2019-05-14If a parent server is hidden then also hide its child servers.Peter Powell
This should fix #851.
2019-05-14Fix an unnecessary string copy when reading the <link> tags.Peter Powell
2019-05-14Replace ModuleSpanningTree::TimeToStr with InspIRCd::DurationStr.Peter Powell
2019-05-11Move message access checks to OnUserPre{Tag,}Message.Peter Powell
This allows modules to override them if necessary. Fixes #1619.
2019-05-11Allow disabling a STS policy for users in specific connect classes.Peter Powell
Fixes #1634.
2019-05-09Delete some obsolete comments.Peter Powell
2019-05-09Silence a fallthrough warning in the pgsql module on newer GCCs.Peter Powell
2019-05-06m_geo_maxmind: fix building on older libc versions.Peter Powell
2019-05-03Fix the ctctags module being marked as a draft.Peter Powell
2019-05-02Merge branch 'insp20' into insp3.Peter Powell
2019-04-28Some more text fixes and improvements (#1618).Robby
2019-04-28Raise the maximum time period for the conn_join module to 15m.Peter Powell
2019-04-28Textual improvements and fixes such as typos, casing, etc. (#1612)Robby
2019-04-28Fix compatibility issues between sqloper and postgresB00mX0r
2019-04-28m_connectban and m_svshold: Use DurationString() in X-line messages.Robby
2019-04-28m_spanningtree: Parse and copy message tags for all cmdslinuxdaemon
Don't ignore message tags on ServerCommands, and avoid creating duplicate CommandBase::Params instances
2019-04-28m_spanningtree: Ensure tags are sent in forwarded cmdslinuxdaemon
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.
2019-04-27Fix hiding ERR_NOOPERMOTD response when an operator logs in.Peter Powell
2019-04-26Update documentation links.Peter Powell
2019-04-26Fix the numerics used by the opermotd module.Peter Powell
- 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.
2019-04-25Fix broken linking over IPv4 on IPv6 capable systems.Peter Powell
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.
2019-04-21Fix grammar in unknown mode/snomask character messages.Robby
2019-04-19Fall back to the most recent version supported on "CAP LS".Peter Powell
This ensures compliance with the behaviour specified in ircv3/ircv3-specifications#371.
2019-04-19Fix namedmodes exposing non-key secret parameters to outsiders.Peter Powell
2019-04-19Remove the OnNamesListItem event out of the core.Peter Powell
2019-04-19Rename HasPermission to HasCommandPermission.Peter Powell
2019-04-19Remove the 'noisy' mode for HasPrivPermission.Peter Powell
This was only used in one place.
2019-04-18Remove CXX11_OVERRIDE from some non-overrides.Peter Powell
2019-04-18Add the new implementation of the silence module.Peter Powell
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.
2019-04-18Remove m_silence pending a complete rewrite.Peter Powell
2019-04-16Update trivially-modifiable modules to handle tag messages.Peter Powell
2019-04-16Fix building m_geo_maxmind with older versions of libmaxminddb.Peter Powell
2019-04-15Replace the geoip module with geo_maxmind, geoban, and geoclass.Peter Powell
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.