Alexander Barton
Alexander Barton
Actually, the error happens way before `iconv()` comes into play at all: You want to add the server „ngircd.test.server“ to a channel named „0“ – so both parameters to `NJOIN`...
I think this fix is wrong – as probably is the whole logic here … Calling `IRC_KillClient()` with `Client=NULL` is perfectly fine and makes sense in `IRC_NJOIN()`, I think: when...
To be honest, this is a big mess … `IRC_NJOIN()` isn’t designed to properly handle invalid input (so you can try to join servers to channels, like in your example...
BTW: even the „_client not found, let’s just skip it_“ logic is bogus: if we do this, the global IRC network state is out of sync, as this client is...
Hi @DerDakon! As far as I know no one is working on this, at least I’m not. And I don’t see this as a _security bug_ that much, as it...
Whoops, sorry @DerDakon for bothering you, I'll blame the autocompletion … yes, I meant @dkoao.
Citing the documentation linked above: > To fully support this extension, clients MUST support the "batch", "server-time" and "message-tags" capabilities. Non of which ngIRCd supports as of today. So if...
ngIRCd itself has no such functionality built-in; but I think you can use "IRC services" for that, see https://github.com/ngircd/ngircd/blob/master/doc/Services.txt as a starting point, for example.
Not sure if this is a feature I want in ngIRCd, as it could be implemented in IRC services anyway, but as usual: ideas & patches welcome ;)
Basically ngIRCd can't K-Line/G-Line on IP addresses at all: it always uses the _IRC mask_ – and when `CloakHost` is in effect, the IRC mask becomes set to the cloaked...