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
Peter Powell
1f6b27d64e
Remove the copyright year from the Windows resource file.
2019-04-30 10:05:10 +01:00
Robby
e59cb85871
Some more text fixes and improvements ( #1618 ).
2019-04-28 22:26:50 +01:00
Peter Powell
1041cb9329
Raise the maximum time period for the conn_join module to 15m.
2019-04-28 17:41:12 +01:00
Vitor Luis
9986aa8b3d
Fixed a missing quotation mark in the repeat module config.
2019-04-28 14:03:40 +01:00
Robby
e57d1b19ff
Textual improvements and fixes such as typos, casing, etc. ( #1612 )
2019-04-28 09:14:21 +01:00
B00mX0r
2533dc10f9
Fix compatibility issues between sqloper and postgres
2019-04-28 00:03:30 +01:00
Robby
23033e286f
m_connectban and m_svshold: Use DurationString() in X-line messages.
2019-04-28 00:02:53 +01:00
linuxdaemon
095d0e6154
m_spanningtree: Parse and copy message tags for all cmds
...
Don't ignore message tags on ServerCommands, and avoid creating
duplicate CommandBase::Params instances
2019-04-28 00:01:25 +01:00
linuxdaemon
d4aab8d30a
m_spanningtree: Ensure tags are sent in forwarded cmds
...
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-28 00:01:25 +01:00
Peter Powell
aad20cbcb3
Add a Travis build matrix option for C++14.
2019-04-27 23:38:01 +01:00
Peter Powell
9f53454550
Fix hiding ERR_NOOPERMOTD response when an operator logs in.
2019-04-27 23:36:46 +01:00
Peter Powell
e743b2d90a
Update documentation links.
2019-04-26 23:20:40 +01:00
Peter Powell
ece446b149
Fix the numerics used by the opermotd module.
...
- 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-26 18:35:17 +01:00
Peter Powell
b4599531f9
Fix broken linking over IPv4 on IPv6 capable systems.
...
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-25 19:24:35 +01:00
Peter Powell
c13d0744fe
Update vendored utfcpp library to commit ad27c7d5e0.
2019-04-25 19:24:35 +01:00
Peter Powell
f2712eaf0c
Update vendored http_parser library to v2.9.2.
2019-04-25 19:24:35 +01:00
iwalkalone
56c9477428
Link flags must be after compiled objects.
2019-04-22 02:01:36 +01:00
Robby
49fef4ef75
Fix grammar in unknown mode/snomask character messages.
2019-04-21 22:15:44 +01:00
Peter Powell
e6e8364e8e
HasModePermission: fix inverted condition.
2019-04-21 10:46:38 +01:00
Peter Powell
b6935108ca
Fall back to the most recent version supported on "CAP LS".
...
This ensures compliance with the behaviour specified in ircv3/ircv3-specifications#371 .
2019-04-19 14:37:32 +01:00
Peter Powell
329cb42190
Bump the API revision for the previous commits.
2019-04-19 13:47:36 +01:00
Peter Powell
ac7aeb8b02
Improve the descriptions of various core modules.
2019-04-19 13:03:15 +01:00
Peter Powell
8b0d039717
Demote core_ison and core_userhost to commands in core_user.
...
These are not important enough for their own module.
2019-04-19 12:40:28 +01:00
Peter Powell
0f2341e76e
Promote cmd_mode to its own core module.
...
core_user was an inappropriate location for this as it contains
mode changing code which is used by channels as well as users.
2019-04-19 12:29:30 +01:00
Peter Powell
bf7664612b
Fix namedmodes exposing non-key secret parameters to outsiders.
2019-04-19 12:23:53 +01:00
Peter Powell
15bb93a4ea
Remove the OnNamesListItem event out of the core.
2019-04-19 11:51:42 +01:00
Peter Powell
d5d1311145
HasModePermission: use IsModeChar.
2019-04-19 10:42:17 +01:00
Peter Powell
2cd6efcc64
Rename HasPermission to HasCommandPermission.
2019-04-19 10:05:06 +01:00
Peter Powell
21f0718c4a
Remove the 'noisy' mode for HasPrivPermission.
...
This was only used in one place.
2019-04-19 00:39:57 +01:00
Peter Powell
d40ea20e65
Remove CXX11_OVERRIDE from some non-overrides.
2019-04-18 23:38:23 +01:00
Peter Powell
bcd65de1ec
Add the new implementation of the silence module.
...
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-18 23:38:23 +01:00
Peter Powell
9f3502de44
Remove m_silence pending a complete rewrite.
2019-04-18 23:38:23 +01:00
Peter Powell
e915fcbc00
Fix some bugs in LIST constraint parsing.
...
1. Allow flags to be specified in lower case. This behaviour is
required by the draft-hardy-irc-isupport-00 specification.
2. Allow more than one constraint to be specified.
2019-04-18 21:18:16 +01:00
Peter Powell
8459e62534
Update trivially-modifiable modules to handle tag messages.
2019-04-16 16:19:55 +01:00
Peter Powell
62dc1769c9
Omit debug symbols when doing CI builds.
...
This provides a significant build time improvement.
2019-04-16 12:09:30 +01:00