Open ValwareIRC opened 2 months ago
Does it also resend all the messages the old connection was supposed to be receiving of the last several minutes (needs clarification since when exactly)?
I mean, would it even need to be shown at all if it were already the exact same?
The quit/join tells other people that some messages could be lost due to ping. This information is now hidden, so messages will be silently lost.
I thought about that but wasn't sure it was appropriate. I think it'd be possible to keep a track of everything that happened between the users last activity (pingpong or other?) and play it back if this scenario happened, but I'm not even sure how feasible a suggestion that is.
A mechanism to allow triggering a nick recovery of a ghosted user, also allowing before/during connection (after SASL).
The wording "ghost user" in the following context, for those to whom it's not clear, means a user who exists on IRC within the short time-frame whose connection has been interrupted/broken, but the upstream server doesn't know it's broken yet and is still waiting for a response, before eventually disconnecting it (usually with the message "Ping timeout").
That is to:
This is helpful for implementing some kind of rudimentary "session resume" like NickServ's
RECOVER
/REGAIN
does, but since a lot (all?) clients automatically rejoin channels automatically upon reconnect, by implementing this pre-connect can turn this:Into this:
Or even in some special cases...
Heh... I mean, would it even need to be shown at all if it were already the exact same?