-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Description
- We check
irc.quitat the start ofConnect():Lines 615 to 617 in 5474a63
if irc.quit { return ClientHasQuit // check this again in case of Quit() while we were asleep } - This check can succeed and then
Quit()can be called concurrently with the actual dial call - The client will reconnect to the server and renegotiate, but will eventually be disconnected by the
serverDidNotQuitcheck (we will think that we sentQUIT, so we'll wait for the server to disconnect us, but we won't wait forever)
We should probably just check irc.quit again after the dial succeeds, and if so, hang up.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels