]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
Peter Powell [Wed, 3 Jul 2019 08:27:09 +0000 (09:27 +0100)]
Fix finding files when the init script is not in the cwd.
This should fix #1621.
Peter Powell [Wed, 3 Jul 2019 08:59:46 +0000 (09:59 +0100)]
Fix not expanding <pid:file> correctly.
Peter Powell [Tue, 2 Jul 2019 08:37:11 +0000 (09:37 +0100)]
Revert "Add the msgid tag to all outgoing messages".
This causes inconsistent message ids between servers.
This reverts commit
638e4bb417ebcd4f0a384ac19585620b0fde1569 .
Peter Powell [Sat, 29 Jun 2019 14:38:29 +0000 (15:38 +0100)]
sslinfo: use the SSL certificate API to get user SSL certificates.
Peter Powell [Wed, 26 Jun 2019 18:02:51 +0000 (19:02 +0100)]
Only show UHNAMES and NAMESX in 005 if the cap module is loaded.
The legacy method of enabling these extensions is just a wrapper
around the capability. If the cap module is not loaded it can not
be enabled so we should not advertise it.
Peter Powell [Tue, 25 Jun 2019 14:03:03 +0000 (15:03 +0100)]
Switch permchannels and xline_db from OnBackgroundTimer to a Timer.
Peter Powell [Tue, 25 Jun 2019 14:02:34 +0000 (15:02 +0100)]
permchannels: remove an unused ChanModeReference.
linuxdaemon [Mon, 24 Jun 2019 16:10:17 +0000 (11:10 -0500)]
Replace large if/else blocks for target.type with switches (#1668).
iwalkalone [Mon, 24 Jun 2019 13:46:54 +0000 (15:46 +0200)]
Add OnUserPreQuit event to allow modules to change quit messages (#1629).
linuxdaemon [Mon, 24 Jun 2019 11:00:39 +0000 (06:00 -0500)]
Reset diagnostic pragmas after including external headers (#1661).
Peter Powell [Sat, 22 Jun 2019 23:48:22 +0000 (00:48 +0100)]
Fix an inverted condition in the ircv3_sts module.
linuxdaemon [Sat, 22 Jun 2019 14:10:32 +0000 (09:10 -0500)]
Fix msgid inconsistencies with TAGMSG
Also fixes accidentally copying incoming tags on TAGMSG when sending to
other users
Peter Powell [Thu, 20 Jun 2019 09:24:16 +0000 (10:24 +0100)]
Deduplicate dirent.h inclusion.
Peter Powell [Tue, 18 Jun 2019 18:17:18 +0000 (19:17 +0100)]
Make the data provider list case insensitive.
Peter Powell [Mon, 17 Jun 2019 11:53:54 +0000 (12:53 +0100)]
Fix a typo in inspircd.conf.example.
Peter Powell [Mon, 17 Jun 2019 11:28:07 +0000 (12:28 +0100)]
Add more info and a IPv6 class to the IRCCloud example config.
Peter Powell [Mon, 17 Jun 2019 11:12:17 +0000 (12:12 +0100)]
Add example connect classes for KiwiIRC.com and IRCCloud.
Peter Powell [Mon, 17 Jun 2019 10:52:57 +0000 (11:52 +0100)]
Document <connect:deny> better.
Peter Powell [Mon, 17 Jun 2019 08:55:58 +0000 (09:55 +0100)]
Update modulemanager for inspircd-contrib.
Peter Powell [Fri, 14 Jun 2019 21:23:19 +0000 (22:23 +0100)]
Warn when building without SSL support.
Ben Harris [Fri, 14 Jun 2019 18:56:03 +0000 (14:56 -0400)]
fix example config for m_connflood
Peter Powell [Fri, 14 Jun 2019 13:24:03 +0000 (14:24 +0100)]
Log SQL queries at the debug log level.
This makes debugging issues easier.
Peter Powell [Wed, 12 Jun 2019 20:46:07 +0000 (21:46 +0100)]
Show the mode syntax in ERR_INVALIDMODEPARAM.
Peter Powell [Wed, 12 Jun 2019 17:41:48 +0000 (18:41 +0100)]
chanhistory: recreate the mode parameter instead of saving it.
Peter Powell [Wed, 12 Jun 2019 11:42:47 +0000 (12:42 +0100)]
Add an API for accessing a batch end event.
This is essentially identical to the one for the start event.
Peter Powell [Tue, 11 Jun 2019 23:12:10 +0000 (00:12 +0100)]
Default idents to the uuid of the connecting user.
Peter Powell [Tue, 11 Jun 2019 09:02:35 +0000 (10:02 +0100)]
Fix echo-message replies being considered a side effect.
Peter Powell [Mon, 10 Jun 2019 13:20:09 +0000 (14:20 +0100)]
Fix some more warnings in the httpd module.
Peter Powell [Mon, 10 Jun 2019 13:10:56 +0000 (14:10 +0100)]
Fix a misleading log message in the sslinfo module.
Peter Powell [Mon, 10 Jun 2019 13:06:28 +0000 (14:06 +0100)]
Add support for including directories containing .conf files.
Peter Powell [Mon, 10 Jun 2019 12:40:37 +0000 (13:40 +0100)]
Add a method for getting a list of files in a directory.
Peter Powell [Mon, 10 Jun 2019 10:33:55 +0000 (11:33 +0100)]
Add a way to disable older SSL versions with ssl_openssl.
Peter Powell [Sat, 8 Jun 2019 00:10:23 +0000 (01:10 +0100)]
Fix a typo in the filter module.
Peter Powell [Fri, 7 Jun 2019 19:18:34 +0000 (20:18 +0100)]
Fix building on older compiler versions.
Peter Powell [Fri, 7 Jun 2019 19:13:23 +0000 (20:13 +0100)]
Implement support for millisecond level server-time accuracy.
Peter Powell [Fri, 7 Jun 2019 19:11:40 +0000 (20:11 +0100)]
Add an option to the filter module to ignore self messages.
Peter Powell [Fri, 7 Jun 2019 18:47:15 +0000 (19:47 +0100)]
Replace all abstract usages of his/he/her with they/their/it.
Peter Powell [Fri, 7 Jun 2019 12:32:56 +0000 (13:32 +0100)]
Add the msgid tag to all outgoing messages.
Ben Harris [Fri, 7 Jun 2019 13:32:48 +0000 (09:32 -0400)]
CoreExport for CommandSave. fixes #1635
Peter Powell [Fri, 7 Jun 2019 09:54:25 +0000 (10:54 +0100)]
Check the unset level in autoop as well as the set level.
Peter Powell [Fri, 7 Jun 2019 09:14:54 +0000 (10:14 +0100)]
Validate the exemptchanops parameter better and check permissions.
Closes #1055.
Peter Powell [Fri, 7 Jun 2019 00:34:51 +0000 (01:34 +0100)]
Show how many users are non-SSL in ERR_ALLMUSTSSL.
Peter Powell [Thu, 6 Jun 2019 21:28:25 +0000 (22:28 +0100)]
Add a configure warning about OpenBSDs broken compilers/linkers.
Peter Powell [Thu, 6 Jun 2019 15:00:24 +0000 (16:00 +0100)]
Make messageflood weights configurable.
Also, default TAGMSG to being worth 0.2 NOTICE/PRIVMSG. This should
prevent flood kicks from typing notifications.
Closes #1649.
Peter Powell [Thu, 6 Jun 2019 13:14:09 +0000 (14:14 +0100)]
Only call events on modules which aren't dying.
Peter Powell [Thu, 6 Jun 2019 12:06:28 +0000 (13:06 +0100)]
Use a less scary message when an alias target is not U-lined.
99% of cases of this are due to misconfigurations not due to
underhanded behaviour.
linuxdaemon [Wed, 5 Jun 2019 13:23:01 +0000 (08:23 -0500)]
m_repeat: Fix parsing mode parameter
Matt Schatz [Wed, 5 Jun 2019 08:02:22 +0000 (02:02 -0600)]
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.
Matt Schatz [Wed, 5 Jun 2019 08:01:33 +0000 (02:01 -0600)]
Fix a compiler warning introduced in
d107093 . (#1653)
Peter Powell [Tue, 4 Jun 2019 16:37:16 +0000 (17:37 +0100)]
Fix showing the anticaps channel name in ERR_CANNOTSENDTOCHAN.
Closes #1652.
Peter Powell [Fri, 31 May 2019 15:24:15 +0000 (16:24 +0100)]
Fix parsing <bind:permissions> as base 10 instead of base 8.
Peter Powell [Thu, 30 May 2019 20:24:08 +0000 (21:24 +0100)]
Ignore SIGUSR1 and SIGUSR2 by default.
This stops users from accidentally killing their IRC server if they
forget to load the sslrehashsignal module.
Peter Powell [Wed, 29 May 2019 12:53:52 +0000 (13:53 +0100)]
Various improvements to UNIX socket support.
- 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.
Peter Powell [Wed, 29 May 2019 11:48:05 +0000 (12:48 +0100)]
Add irc::sockets::isunix for checking if a file is a UNIX socket.
linuxdaemon [Wed, 22 May 2019 18:47:17 +0000 (13:47 -0500)]
Add an overload of StreamSocket::Close which closes when all data has been written.
Fixes sending large pages in m_httpd (#1646).
Robby [Mon, 20 May 2019 15:57:59 +0000 (17:57 +0200)]
m_filter: Minor cosmetic changes (#1645).
Filippo Cortigiani [Mon, 20 May 2019 13:15:00 +0000 (15:15 +0200)]
Add an option to the filter module to exclude registered users from a filter.
Peter Powell [Mon, 20 May 2019 11:00:44 +0000 (12:00 +0100)]
Fix some warnings in m_httpd on older versions of GCC.
linuxdaemon [Sat, 18 May 2019 20:27:15 +0000 (15:27 -0500)]
m_haproxy: Initialize address length to 0
If the command is LOCAL, the address length isn't set before it is used
in ReadProxyAddress()
Anatole Denis [Fri, 17 May 2019 15:10:31 +0000 (17:10 +0200)]
configure: Fix log-dir in --system mode
There was a typo, making configure invoked with --system overwrite the
passed --log-dir option with the value of --module-dir
Peter Powell [Fri, 17 May 2019 08:29:38 +0000 (09:29 +0100)]
Release v3.1.0.
Peter Powell [Wed, 15 May 2019 08:37:30 +0000 (09:37 +0100)]
Copy the silence flags when sending update notifications.
This fixes a crash bug in the silence module on some versions of GCC.
Peter Powell [Fri, 17 May 2019 08:23:46 +0000 (09:23 +0100)]
Only skip applying more X-lines to a user if they have been killed.
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.
Peter Powell [Thu, 16 May 2019 16:56:37 +0000 (17:56 +0100)]
Fix applying pending xlines to online users.
linuxdaemon [Wed, 15 May 2019 21:16:11 +0000 (16:16 -0500)]
Fix space separation for CAPAB module list
Peter Powell [Wed, 15 May 2019 09:57:02 +0000 (10:57 +0100)]
Document the --disable-auto-extras configure option.
Peter Powell [Wed, 15 May 2019 09:47:46 +0000 (10:47 +0100)]
Comment out all of the includes in the inspircd example configs.
This allows users to use the example config without any special
configuration.
Peter Powell [Wed, 15 May 2019 09:33:42 +0000 (10:33 +0100)]
Add support for the IRCv3 message id specification.
Peter Powell [Tue, 14 May 2019 14:51:25 +0000 (15:51 +0100)]
Resize the event sets to 2x the CurrentSetSize in ResizeDouble().
Peter Powell [Tue, 14 May 2019 14:55:54 +0000 (15:55 +0100)]
epoll: use a default list size of 16 to match other socket engines.
Peter Powell [Tue, 14 May 2019 13:06:54 +0000 (14:06 +0100)]
Fix an inverted condition in the commonchans module.
Peter Powell [Mon, 13 May 2019 23:30:56 +0000 (00:30 +0100)]
Add an enumeration for known protocol versions.
Peter Powell [Mon, 13 May 2019 18:32:39 +0000 (19:32 +0100)]
If a parent server is hidden then also hide its child servers.
This should fix #851.
Peter Powell [Mon, 13 May 2019 16:49:26 +0000 (17:49 +0100)]
Fix an unnecessary string copy when reading the <link> tags.
Peter Powell [Mon, 13 May 2019 23:51:31 +0000 (00:51 +0100)]
Replace ModuleSpanningTree::TimeToStr with InspIRCd::DurationStr.
Peter Powell [Mon, 13 May 2019 14:22:14 +0000 (15:22 +0100)]
Clean up and document the config header file.
Peter Powell [Mon, 13 May 2019 13:26:16 +0000 (14:26 +0100)]
Allow SSLIOHook instances to override Get{Certificate,Fingerprint}.
Peter Powell [Sun, 12 May 2019 10:45:37 +0000 (11:45 +0100)]
Fix configure not failing when invalid flags are passed to it.
Peter Powell [Sat, 11 May 2019 15:34:22 +0000 (16:34 +0100)]
modulemanager: use get_version to get the InspIRCd version.
Peter Powell [Sat, 11 May 2019 14:55:14 +0000 (15:55 +0100)]
Add a configure flag for disabling automatically enabling extras.
Requested by @niacat.
Peter Powell [Sat, 11 May 2019 13:55:20 +0000 (14:55 +0100)]
Move message access checks to OnUserPre{Tag,}Message.
This allows modules to override them if necessary.
Fixes #1619.
Peter Powell [Sat, 11 May 2019 13:29:54 +0000 (14:29 +0100)]
Allow disabling a STS policy for users in specific connect classes.
Fixes #1634.
Peter Powell [Fri, 10 May 2019 08:48:43 +0000 (09:48 +0100)]
Release v3.0.1.
Robby [Thu, 9 May 2019 17:18:15 +0000 (19:18 +0200)]
Add umode O (override) to helpop.
Peter Powell [Thu, 9 May 2019 15:17:24 +0000 (16:17 +0100)]
Improve handling of list mode limits.
- 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 *.
Peter Powell [Thu, 9 May 2019 11:37:44 +0000 (12:37 +0100)]
Delete some obsolete comments.
Peter Powell [Thu, 9 May 2019 11:02:57 +0000 (12:02 +0100)]
Silence a fallthrough warning in the pgsql module on newer GCCs.
Peter Powell [Mon, 6 May 2019 16:35:45 +0000 (17:35 +0100)]
m_geo_maxmind: fix building on older libc versions.
nia [Mon, 6 May 2019 14:53:22 +0000 (15:53 +0100)]
Re-order the includes to fix C++03 builds.
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.
Robby [Mon, 6 May 2019 14:37:13 +0000 (16:37 +0200)]
Update the exemptchanops module section in modules.conf.example with missing exemptions.
Robby [Mon, 6 May 2019 03:14:05 +0000 (05:14 +0200)]
Document the anticaps exemption.
Peter Powell [Mon, 6 May 2019 00:56:28 +0000 (01:56 +0100)]
Fix building against older versions of glibc.
Peter Powell [Sun, 5 May 2019 19:47:12 +0000 (20:47 +0100)]
Fix relying on PWD being set in the makefile.
This may not be set in some circumstances.
Adam [Sun, 5 May 2019 18:06:31 +0000 (14:06 -0400)]
win: change ssize_t typedef to SSIZE_T
libmaxminddb redefines this when building under MSVC and breaks the
build otherwise due to the redefinition of ssize_t
Peter Powell [Sun, 5 May 2019 13:52:32 +0000 (14:52 +0100)]
Fix the <wsorigin> example.
Peter Powell [Sun, 5 May 2019 12:45:15 +0000 (13:45 +0100)]
Add the test network to the readme.
Peter Powell [Sun, 5 May 2019 11:33:55 +0000 (12:33 +0100)]
Raise the connection timeout in the example configs to 20s.
This should give more time for clients on slow connections that
want to do a lot of things (request caps, do SASL auth, etc) on
connect.
Reported by @ensra.
Robby [Sun, 5 May 2019 04:25:44 +0000 (06:25 +0200)]
cmd_names: Fix the syntax.
Peter Powell [Sat, 4 May 2019 20:20:48 +0000 (21:20 +0100)]
Fix the permissions files are installed with.
Reported by @ensra.
Peter Powell [Fri, 3 May 2019 14:56:39 +0000 (15:56 +0100)]
Update the issue template for the new release.