Add S2S command SREPLY for handling IRCv3 standard replies (#236) |
|
More...
|
almost 2 years ago
|
Make qlines for channels work (#247) |
|
More...
|
almost 2 years ago
|
Reject a link for anope or atheme if there is no ulines { } for it. This is checked for both local and remote services linking in. |
|
More...
|
almost 2 years ago
|
Bump version to 6.0.7-git |
|
More...
|
almost 2 years ago
|
Mention the magic ./unrealircd upgrade command, like last time :p [skip ci] |
|
More...
|
almost 2 years ago
|
** UnrealIRCd 6.0.6 ** |
|
More...
|
almost 2 years ago
|
And my last rls note update of the day [skip ci] |
|
More...
|
almost 2 years ago
|
Update release notes a bit more [skip ci] |
|
More...
|
almost 2 years ago
|
Update release notes a bit. [skip ci] |
|
More...
|
almost 2 years ago
|
JSON-RPC: Add some more sanity checking on the 'id' (Mainly because the id might be used in RRPC) |
|
More...
|
about 2 years ago
|
Do some basic filtering on the request by default. This ensures that strings are of maximum 510 characters in length and do not contain \n or \r. Solves a lot of theoretical problems in many modules that .add things or do other non-list/non-get actions. |
|
More...
|
about 2 years ago
|
minor code cleanup (do things the libjansson way..) |
|
More...
|
about 2 years ago
|
Add LoadPersistentLongLong() / SavePersistentLongLong() |
|
More...
|
about 2 years ago
|
Send buildid in server version in EAUTH/SINFO and in server.* JSON-RPC. This reveals the full git version. |
|
More...
|
about 2 years ago
|
Accept more connections in each listener run. |
|
More...
|
about 2 years ago
|
JSON-RPC: add stats.get call which can be used in "Network Overview" in UnrealIRCd Admin panel and for other statistical purposes. This can be expanded when needed. |
|
More...
|
about 2 years ago
|
JSON-RPC: Send 401 error response on invalid auth (instead of lingering the connection). |
|
More...
|
about 2 years ago
|
JSON-RPC: don't log the RPC calls if they are just for listing/getting, since these are rather noisy and generally not very interesting to log. Of course, DO log them if they are like add/delete/etc. |
|
More...
|
about 2 years ago
|
Fix crash in JSON-RPC. Reported by multiple people past few days, including Lord255, armyn and others. The issue was not there when running with ASan, which is why it was non-reproducible for so long. Valgrind picked it up correctly. |
|
More...
|
about 2 years ago
|
Fix double-wrapping of JSON reply for remote RPC (RRPC) calls such as server.module_list and server.rehash for remote servers. Reported by Valware. |
|
More...
|
about 2 years ago
|
JSON-RPC: server.list/server.add: new property server->features->rpc_modules This is an array with name/version elements, eg server.list or.get look like: { "name": "testlink.test.net", "server": { "features": { "rpc_modules": [ { "name": "rpc", "version": "1.0.2" }, { "name": "user", "version": "1.0.5" }, etc. etc. |
|
More...
|
about 2 years ago
|
JSON-RPC / RRPC: Announce all RPC modules and their versions over the wire via moddata. Needed for rrpc_supported() at a later point, so one can require certain versions etc :p |
|
More...
|
about 2 years ago
|
Make server.rehash for remote servers use two possible code paths: * If the remote server (and all servers in-between) support RRPC then forward the RPC request as RRPC and let remote handle the response. The response will be the verbose rehash response. * If not supported, then simply return boolean true as a response, and use oldskool :source_server REHASH dest_server over the wire |
|
More...
|
about 2 years ago
|
Add JSON_RPC_ERROR_REMOTE_SERVER_NO_RPC error which indicates that the remote server does not have the JSON-RPC module(s) loaded. |
|
More...
|
about 2 years ago
|
Make client->flags 64 bit on all platforms. We just reached the 32th bit so it is not a problem yet, but better bump it now since I will forget otherwise :D |
|
More...
|
about 2 years ago
|
Support server.rehash for remote servers with full detailed response. (Required RPC modules to be loaded on the remote server, tho) |
|
More...
|
about 2 years ago
|
Fix crash on REHASH |
|
More...
|
about 2 years ago
|
Move client->local->rpc to client->rpc |
|
More...
|
about 2 years ago
|
Fix memory leaks created in commit from 15 minutes ago |
|
More...
|
about 2 years ago
|
JSON-RPC: RPC-over-net: track requests and handle timeouts and SQUITs. Inform the RPC client that the request timed out / server is gone. The timeout is fixed at 15 seconds, which is fine, I think. |
|
More...
|
about 2 years ago
|