Filippo Cortigiani
96cc17f651
Add an option to the filter module to exclude registered users from a filter.
2019-05-20 14:15:00 +01:00
Peter Powell
232332e064
Fix some warnings in m_httpd on older versions of GCC.
2019-05-20 12:03:42 +01:00
linuxdaemon
d107093513
m_haproxy: Initialize address length to 0
...
If the command is LOCAL, the address length isn't set before it is used
in ReadProxyAddress()
2019-05-19 22:22:53 +01:00
Anatole Denis
c1817f3203
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
2019-05-17 16:44:40 +01:00
Peter Powell
6e6007ef83
Release v3.1.0.
v3.1.0
2019-05-17 09:51:03 +01:00
Peter Powell
7b47de3c19
Copy the silence flags when sending update notifications.
...
This fixes a crash bug in the silence module on some versions of GCC.
2019-05-17 09:50:54 +01:00
Peter Powell
f9a258fa76
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.
2019-05-17 09:23:46 +01:00
Peter Powell
0ab7720ea4
Fix applying pending xlines to online users.
2019-05-16 17:58:09 +01:00
linuxdaemon
1808a9a1b0
Fix space separation for CAPAB module list
2019-05-15 23:10:21 +01:00
Peter Powell
a55ca00569
Document the --disable-auto-extras configure option.
2019-05-15 10:58:45 +01:00
Peter Powell
ddc4f09bfb
Comment out all of the includes in the inspircd example configs.
...
This allows users to use the example config without any special
configuration.
2019-05-15 10:49:35 +01:00
Peter Powell
ba8a3b236a
Add support for the IRCv3 message id specification.
2019-05-15 10:34:01 +01:00
Peter Powell
1a157c1e5c
Resize the event sets to 2x the CurrentSetSize in ResizeDouble().
2019-05-14 16:28:11 +01:00
Peter Powell
5dda6401e5
epoll: use a default list size of 16 to match other socket engines.
2019-05-14 16:02:00 +01:00
Peter Powell
fb507ecec2
Fix an inverted condition in the commonchans module.
2019-05-14 14:06:54 +01:00
Peter Powell
61b13aa89e
Add an enumeration for known protocol versions.
2019-05-14 01:12:13 +01:00
Peter Powell
b9e732f73b
If a parent server is hidden then also hide its child servers.
...
This should fix #851 .
2019-05-14 00:58:52 +01:00
Peter Powell
e552772838
Fix an unnecessary string copy when reading the <link> tags.
2019-05-14 00:58:52 +01:00
Peter Powell
7a58d288d0
Replace ModuleSpanningTree::TimeToStr with InspIRCd::DurationStr.
2019-05-14 00:58:52 +01:00
Peter Powell
510f747854
Clean up and document the config header file.
2019-05-13 15:22:14 +01:00
Peter Powell
319218db85
Allow SSLIOHook instances to override Get{Certificate,Fingerprint}.
2019-05-13 14:28:25 +01:00
Peter Powell
29f4254029
Fix configure not failing when invalid flags are passed to it.
2019-05-12 11:51:05 +01:00
Peter Powell
5e488681d4
modulemanager: use get_version to get the InspIRCd version.
2019-05-12 11:51:05 +01:00
Peter Powell
2cc524a1c6
Add a configure flag for disabling automatically enabling extras.
...
Requested by @niacat.
2019-05-12 11:50:57 +01:00
Peter Powell
90541be8d6
Move message access checks to OnUserPre{Tag,}Message.
...
This allows modules to override them if necessary.
Fixes #1619 .
2019-05-11 14:55:20 +01:00
Peter Powell
31340d50a4
Allow disabling a STS policy for users in specific connect classes.
...
Fixes #1634 .
2019-05-11 14:34:42 +01:00
Peter Powell
e48d068769
Release v3.0.1.
v3.0.1
2019-05-10 09:54:28 +01:00
Robby
7fa27bb93b
Add umode O (override) to helpop.
2019-05-09 21:11:25 +01:00
Peter Powell
0e1a076653
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 *.
2019-05-09 16:45:19 +01:00
Peter Powell
7f979b895e
Delete some obsolete comments.
2019-05-09 12:37:44 +01:00
Peter Powell
5610d70e4c
Silence a fallthrough warning in the pgsql module on newer GCCs.
2019-05-09 12:06:57 +01:00
Peter Powell
3deeda7693
m_geo_maxmind: fix building on older libc versions.
2019-05-06 17:35:45 +01:00
nia
3bbf251efa
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.
2019-05-06 16:47:25 +01:00
Robby
daf3be301d
Update the exemptchanops module section in modules.conf.example with missing exemptions.
2019-05-06 16:06:54 +01:00
Robby
bd6e75ffa1
Document the anticaps exemption.
2019-05-06 10:32:27 +01:00
Peter Powell
6844ce1587
Fix building against older versions of glibc.
2019-05-06 01:57:26 +01:00
Peter Powell
e122a986a4
Fix relying on PWD being set in the makefile.
...
This may not be set in some circumstances.
2019-05-06 01:57:26 +01:00
Adam
5e1cb9ed76
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
2019-05-05 14:08:50 -04:00
Peter Powell
3fcf55bef2
Fix the <wsorigin> example.
2019-05-05 14:52:32 +01:00
Peter Powell
d25c65e817
Add the test network to the readme.
2019-05-05 13:45:43 +01:00
Peter Powell
08da609b45
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.
2019-05-05 13:09:37 +01:00
Robby
574c994c72
cmd_names: Fix the syntax.
2019-05-05 05:29:04 +01:00
Peter Powell
f852e2d7fe
Fix the permissions files are installed with.
...
Reported by @ensra.
2019-05-04 21:34:11 +01:00
Peter Powell
9a83d20cfc
Update the issue template for the new release.
2019-05-03 15:56:39 +01:00
Peter Powell
0c992c5a3d
Work around NetBSD's EV_SET using intptr_t instead of void*.
...
Reported by @ensra.
2019-05-03 15:44:59 +01:00
Peter Powell
044fa99968
Fix --distribution-label erroneously requiring --development.
...
Reported by @ensra.
2019-05-03 15:17:15 +01:00
Peter Powell
68e5d0a151
Release v3.0.0.
v3.0.0
2019-05-03 14:07:32 +01:00
Robby
b2afa60ad8
Clarify the require* connect block options and document the sslinfo module operonly option.
2019-05-03 14:07:29 +01:00
Peter Powell
09f35749aa
Fix the ctctags module being marked as a draft.
2019-05-03 09:46:19 +01:00
Peter Powell
87b1461e2a
Merge branch 'insp20' into insp3.
2019-05-02 00:49:01 +01:00