Fix crash on REHASH with server linked (6.0.5-git only, due to websocket split) |
|
More...
|
over 2 years ago
|
Port 6.0.4.1 release notes which is basically cherry picking commit 0e6fc07bd9000ecc463577892cf2195a670de4be and commit 0d139c6e7c268e31ca8a4c9fc5cb7bfeb4f56831 from 6.0.5-git |
|
More...
|
over 2 years ago
|
Add CALL_CMD_FUNC(cmd_func_name) and use it. This is only for calls within the same module, as otherwise you should use do_cmd(). |
|
More...
|
over 2 years ago
|
Create and use new CALL_NEXT_COMMAND_OVERRIDE() instead of CallCommandOverride(). |
|
More...
|
over 2 years ago
|
Update windows setup.h for last change. [skip ci] |
|
More...
|
over 2 years ago
|
Make strlncpy() and strlncat() use strlncat() instead of strlen(). This fixes a possible crash when using RPC with unix domain sockets, reported by Valware. |
|
More...
|
over 2 years ago
|
Fix JSON-RPC response, should be in "result" and not in "response". This breaks all the current script(s) that depend on it, of course, but makes us correctly conform to the JSON-RPC specification. Reported by Valware. |
|
More...
|
over 2 years ago
|
Make /INVITE bypass (nearly) all channel mode restrictions, as it used to be and as it should be IMO. Both for invites by channel ops and for OperOverride. |
|
More...
|
over 2 years ago
|
Log file (log::destination::file) now creates directory structure if needed. You could already have something like: log { source { !debug; all; } destination { file "ircd.%Y-%m-%d.log"; } } But now you can also have: log { source { !debug; all; } destination { file "%Y-%m-%d/ircd.log"; } } |
|
More...
|
over 2 years ago
|
Update verify_link() to return rather than set the link block in a variable. Hopefully this fixes a crash when linking (succesfully authenticated) servers, something which only happens with GCC and only for some people in some cases. |
|
More...
|
over 2 years ago
|
RPC: add spamfilter.list and spamfilter.add calls. |
|
More...
|
over 2 years ago
|
For JSON spamfilter output: add "ban_duration" and "ban_duration_string" |
|
More...
|
over 2 years ago
|
RPC: user.get: use JSON_RPC_ERROR_NOT_FOUND if user is not found. |
|
More...
|
over 2 years ago
|
RPC: Fix "id" not showing up in error responses. rpc_error() and rpc_error_fmt() were called with a NULL request. This also fixes logging of RPC errors to show the name of the RPC call. |
|
More...
|
over 2 years ago
|
RPC: server_ban: add handling of "expire_at". Was previously always setting expiry to 5 seconds as a placeholder/TODO. |
|
More...
|
over 2 years ago
|
Use timestamp_iso8601() from server-time module (less duplicate code). |
|
More...
|
over 2 years ago
|
Adjust tkl too broad ban detection to avoid banning too-wide IPv6 masks. |
|
More...
|
over 2 years ago
|
Show mode parameters when an IRCOp does MODE #channel, that is: for a channel they are not in, if they have the channel:see:mode:remote permission. This permission is included in all operclasses by default, just like how this is already the case for channel:see:mode:remotebanlist and other related permissions. |
|
More...
|
over 2 years ago
|
Fix internal function convert_regular_ban() to actually use the buffer that it was provided. Duh! |
|
More...
|
over 2 years ago
|
Add support for the stable 'bot' mtag |
|
More...
|
over 2 years ago
|
Clean up the listener code (code deduplication 3x -> 1x helper) and also fix a small memory leak on rehash due to listener->webserver not being freed. |
|
More...
|
over 2 years ago
|
Make auto-expansion work for IPv6 bans as well: +b A:B:C:IP -> *!*@A:B:C:IP. Reported by armyn in https://bugs.unrealircd.org/view.php?id=6147 |
|
More...
|
over 2 years ago
|
Fix crash with ip change vs 'connect-flood' module. |
|
More...
|
over 2 years ago
|
Remove leftover of a copypaste in json_expand_tkl() causing a memory leak. |
|
More...
|
over 2 years ago
|
Fix server_ban_parse_mask() returning with variables set to local storage. More precise, for extended server bans, usermask/hostmask was set to a local variable that was not defined as static char[]. This would lead to corrupt data and/or crashes. |
|
More...
|
over 2 years ago
|
Remove old "TODO" item in conf file. [skip ci] |
|
More...
|
over 2 years ago
|
Fix REMOTE_CLIENT_JOIN not showing up for remote joins. There was log code for "JOIN" but not for "SJOIN". Added now. Reported by ComputerTech in https://bugs.unrealircd.org/view.php?id=6141 |
|
More...
|
over 2 years ago
|
RPC: add server_ban.add |
|
More...
|
over 2 years ago
|
RPC: add server_ban.del |
|
More...
|
over 2 years ago
|
RPC: remove tkl, split this up.. starting with server_ban. Currently available: * server_ban.list * server_ban.get with params: name="*@1.2.3.4", type="kline" |
|
More...
|
over 2 years ago
|