17
I Use This!
Activity Not Available

Commits : Listings

Analyzed about 1 year ago. based on code collected over 2 years ago.
Sep 26, 2021 — Sep 26, 2022
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
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.
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Bump version to 6.0.7-git
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Mention the magic ./unrealircd upgrade command, like last time :p [skip ci]
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
** UnrealIRCd 6.0.6 **
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
And my last rls note update of the day [skip ci]
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Update release notes a bit more [skip ci]
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Update release notes a bit. [skip ci]
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
JSON-RPC: Add some more sanity checking on the 'id' (Mainly because the id might be used in RRPC)
Bram Matthys (syzop)
as Bram Matthys
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.
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
minor code cleanup (do things the libjansson way..)
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Add LoadPersistentLongLong() / SavePersistentLongLong()
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Send buildid in server version in EAUTH/SINFO and in server.* JSON-RPC. This reveals the full git version.
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Accept more connections in each listener run.
Bram Matthys (syzop)
as Bram Matthys
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.
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
JSON-RPC: Send 401 error response on invalid auth (instead of lingering the connection).
Bram Matthys (syzop)
as Bram Matthys
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.
Bram Matthys (syzop)
as Bram Matthys
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.
Bram Matthys (syzop)
as Bram Matthys
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.
Bram Matthys (syzop)
as Bram Matthys
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.
Bram Matthys (syzop)
as Bram Matthys
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
Bram Matthys (syzop)
as Bram Matthys
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
Bram Matthys (syzop)
as Bram Matthys
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.
Bram Matthys (syzop)
as Bram Matthys
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
Bram Matthys (syzop)
as Bram Matthys
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)
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Fix crash on REHASH
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Move client->local->rpc to client->rpc
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Fix memory leaks created in commit from 15 minutes ago
Bram Matthys (syzop)
as Bram Matthys
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.
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago