Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
there was a timeout, an error, or if the server disconnected us.
|
|
|
|
|
|
days:hours:minutes:seconds.
|
|
if foo is in use, try foo1, foo2, ..., foo9).
|
|
|
|
|
|
$HOME/.blabouncer/.
|
|
in the first place.
|
|
JOIN/PART/NICK. Also handle the "new" nick already being set in greeting strings during a server NICK if it's changing our nick.
|
|
to new clients if irdstrings.mode was set.
|
|
433/ERR_NICKNAMEINUSE if we weren't already registered with it. Avoids crash if the server changes our nick and our next automatic attempt was in use or invalid.
|
|
005/RPL_ISUPPORT messages and implementing the start of IRCv3 CAP negotiations (multi-prefix only at the moment).
|
|
|
|
that has just connected.
|
|
|
|
|
|
the clients array, or we risk trying to send to a socket that's no longer there.
|
|
|
|
|
|
pending-clients-only WHOIS responses.
|
|
ever replay them if they were from ourself.
|
|
can't trust them to be uppercase.
|
|
|
|
for cert.pem and key.pem in ~/.blabouncer/.
|
|
|
|
|
|
|
|
finish with CRLF when writing.
|
|
since we don't store channel nicks any more. Also fix a memory leak.
|
|
configuration file.
|
|
|
|
the requesting client. Also fix flag for pending LIST responses.
|
|
user MODE to new clients correctly.
|
|
channels when clients connect. Do this by asking server for the latest NAMES whenever a client connects and relay that to new clients.
|
|
|
|
its commands to avoid unnecessary processing.
|
|
to automatically try.
|
|
|
|
to authenticate.
|
|
|
|
|
|
implemented channel MODE requests, channel ban requests, WHO requests, and LIST requests.
|
|
|
|
|
|
everywhere including initial server welcome strings.
Make sure channels are cleared when PARTing them.
Ignore most commands from clients until they are registered with us.
Send the correct current nick when sending NOTICEs.
|