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
Update release notes a bit on JSON request logging and unrealircd.org/issued-by [skip ci]
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Change RPC logging format for rpc.RPC_CALL: From: [rpc] Client RPC:adminpanel (Syzop): RPC call channel.set_mode: channel='#test', modes='+b', parameters='some!silly@ban' To: [rpc] RPC call channel.set_mode by RPC:adminpanel (Syzop): channel='#test', modes='+b', parameters='some!silly@ban'
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Log parameters in rpc.RPC_CALL: [rpc] Client RPC:adminpanel (Syzop): RPC call channel.set_mode: channel='#test', modes='+b', parameters='some!silly@ban'
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Logging: Log the issuer in rpc.RPC_CALL, when it is available. [rpc] Client RPC:adminpanel (Syzop): RPC call channel.set_mode
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Get rid of unneeded buffer copying, if Jansson library >= v2.1
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
For JSON-RPC with UNIX Domain sockets, split on \n (newline). This so multiple parallel requests can be handled properly.
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Fix some warnings: change an int to time_t and vice-versa
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Fix weird +F values when two channels merge. This was a forgotten TODO item for cmodef_dup_struct(), more netsync tests are still to follow. Bug reported by Lord255.
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Fix crash on rpc-user { } block without a name.
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Make channel.set_topic use the issuer internally. No logging or other changes yet, just unrealircd.org/issued-by testing.
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
RPC: add rpc.set_issuer, eg set to logged in user on the admin panel. This so UnrealIRCd knows who is issuing the commands. This information is then passed on to unrealircd.org/issued-by and is planned to be used by the logging system too.
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Initial work on unrealircd.org/issued-by message tag. This will communicate the original issuer of a command. For example an "SAMODE #test +s" results in a SAMODE coming from :maintest.test.net MODE ....etc.... And with this feature, we will communicate the IRCOp who did it: @unrealircd.org/issued-by=OPER:Syzop..etc.... This tag is only sent to servers and to IRCOps, not to ordinary users.
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Validate value of rpc-user THISNAME { }
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Fix SAMODE showing tags for the person who executed the SAMODE instead of the server executing the MODE. Eg unrealircd.org/userhost was set. This occured because the client = &me; was done after the message tag preparation, now moved up so it's done before.
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Add wildcard support to blacklist-module. This also removes the following warning as a side-effect: "blacklist-module for '%s' but module does not exist anyway".
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Load RPC modules by default but don't enable webserver or RPC sockets. See release notes: +* The RPC modules are enabled by default now. This so remote RPC works + from other IRC servers for calls like `modules.list`. The default + configuration does not enable the webserver nor does it cause + listening on any socket for RPC, for that you need to follow the + [JSON-RPC](https://www.unrealircd.org/docs/JSON-RPC) instructions.
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Update release notes [skip ci]
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Fix dereferencing the wrong variable in a config_error()
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Add and use set::modef-split-delay which makes +f ignore join-flood for this amount of seconds (default: 75) when a server splits. This helps in case a server dies and the clients reconnect to the other servers, causing a join-flood to be triggered needlessly. Of course, OTOH disabling a flood protection temporarily is not ideal, but after seeing it being triggered too often and requiring manual intervention in many +f/+F channels, this is the best option I think, if we want +f/+F to work as painless as possible.
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Do some sanity checking on extban names: max 32 characters and a-z, 0-9, _, -
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Do some sanity checks on flood profile names max length 24, and every character is a-z, 0-9, -, _
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Assume +f profile "normal" always exists, since that is the case. Also fix some "NULL check but dereferenced before" warnings.
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Get rid of some shadow (bug in +f config profile handling)
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Fix due to recent +f rewrite: add check for [ at start, fixes OOB read.
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Update release notes [skip ci]
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
RPC: user.list and user.get now have optional object_detail_level. This is an integer which decides the amount of details in the response object.
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Again a fix for JSON logging, so object_detail_level has same result as 6.0.6.
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Fix JSON logging using the correct object_detail_level (same result as 6.0.6)
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
Bump rpc/channel module version to 1.0.5 [skip ci]
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago
RPC: channel.get and channel.list now have optional object_detail_level. This is an integer which decides the amount of details in the response object.
Bram Matthys (syzop)
as Bram Matthys
More... almost 2 years ago