summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-06-07Check the unset level in autoop as well as the set level.Peter Powell
2019-06-07Validate the exemptchanops parameter better and check permissions.Peter Powell
Closes #1055.
2019-06-07Show how many users are non-SSL in ERR_ALLMUSTSSL.Peter Powell
2019-06-06Add a configure warning about OpenBSDs broken compilers/linkers.Peter Powell
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-06Only call events on modules which aren't dying.Peter Powell
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-05Allow channels/auspex to see a secret channel topic. (#1654)Matt Schatz
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.
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-31Fix parsing <bind:permissions> as base 10 instead of base 8.Peter Powell
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-30Various improvements to UNIX socket support.Peter Powell
- Allow replacing dead UNIX sockets on startup. - Allow setting the permissions of the UNIX socket. - Expand the UNIX socket path relative to the data directory.
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-17configure: Fix log-dir in --system modeAnatole Denis
There was a typo, making configure invoked with --system overwrite the passed --log-dir option with the value of --module-dir
2019-05-17Release v3.1.0.Peter Powell
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-17Only skip applying more X-lines to a user if they have been killed.Peter Powell
This fixes an issue with the previous commit where if a user had a non-killing X-line applied to them (e.g. Q-line) they would not have any further X-lines applied to them. Thanks to @linuxdaemon for pointing this out.
2019-05-16Fix applying pending xlines to online users.Peter Powell
2019-05-15Fix space separation for CAPAB module listlinuxdaemon
2019-05-15Document the --disable-auto-extras configure option.Peter Powell
2019-05-15Comment out all of the includes in the inspircd example configs.Peter Powell
This allows users to use the example config without any special configuration.
2019-05-15Add support for the IRCv3 message id specification.Peter Powell
2019-05-14Resize the event sets to 2x the CurrentSetSize in ResizeDouble().Peter Powell
2019-05-14epoll: use a default list size of 16 to match other socket engines.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-13Clean up and document the config header file.Peter Powell
2019-05-13Allow SSLIOHook instances to override Get{Certificate,Fingerprint}.Peter Powell
2019-05-12Fix configure not failing when invalid flags are passed to it.Peter Powell
2019-05-12modulemanager: use get_version to get the InspIRCd version.Peter Powell
2019-05-12Add a configure flag for disabling automatically enabling extras.Peter Powell
Requested by @niacat.
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-10Release v3.0.1.Peter Powell
2019-05-09Add umode O (override) to helpop.Robby
2019-05-09Improve handling of list mode limits.Peter Powell
- Fix not being able to set a zero limit. - Fix MAXLIST not reflecting the true lower limit. - Fix not treating an empty <maxlist:limit> as equivalent to *.
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-06Re-order the includes to fix C++03 builds.nia
inspircd.h defines __STDC_LIMIT_MACROS to ensure that C99 int type limits are defined, however, if <stdint.h> is included implicitly before inspircd.h, the build fails due to the C99 integer type limits being undefined.