Add IRC client connection tests
This commit is contained in:
parent
c78ca7318c
commit
4f0ad5e6d9
4 changed files with 131 additions and 17 deletions
15
irc/conn.go
15
irc/conn.go
|
@ -145,14 +145,13 @@ func (c *Client) recv() {
|
|||
c.connected = false
|
||||
c.lock.Unlock()
|
||||
c.once.Do(c.ready.Done)
|
||||
close(c.reconnect)
|
||||
return
|
||||
}
|
||||
|
||||
select {
|
||||
case <-c.quit:
|
||||
return
|
||||
default:
|
||||
select {
|
||||
case <-c.quit:
|
||||
return
|
||||
default:
|
||||
close(c.reconnect)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
msg := parseMessage(line)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue