Page 1 of 1

Is there a way to cancel or clear pending IRC data/buffers in UnrealIRCd?

Posted: Thu Aug 20, 2026 4:38 pm
by armyn
Hi,

Imagine the following scenario with UnrealIRCd:

1. When you connect, you join 5 or 10 channels.
2. Naturally, it can take around 10-20 seconds for everything to load. For example, events from the last channel you joined may arrive late.

So here's my question:

Is there an UnrealIRCd command or some kind of system that allows you to stop the current buffer or cancel/remove things that are still being loaded?

For example, let's say I join 10 channels, but while everything is still loading, I decide that I don't want to join the last 3 channels anymore. Even if they have already started loading, I would like to be able to cancel the pending data with a command such as /buffersoff or /bufferclear.

Another example: suppose you enter a command that takes a long time to respond to, and while you're waiting, you decide that you want to cancel it. Could you type something like /bufferclear to stop the pending data from being processed or displayed?

Is there anything like this built into UnrealIRCd, or would this have to be handled by the IRC client?

Re: Is there a way to cancel or clear pending IRC data/buffers in UnrealIRCd?

Posted: Thu Aug 20, 2026 5:55 pm
by Syzop
No, there is no such way. Once fake lag kicks in, the next command is simply not read/processed yet, so even if it 2would exist, then bufferclear or whatever would never be read until... the lag is already gone.

And just to be clear: UnrealIRCd is probably doing nearly nothing, usually little CPU, this is all artificial lag, fake lag.

I responded to your other question on viewtopic.php?t=9479 because i have the feeling that is the real problem :)