Kill channels for fater retry

This commit is contained in:
tj 2010-10-11 21:17:17 +02:00
parent fd854c475a
commit 1fe11ca937

4
irc.go

@ -62,7 +62,7 @@ func writer(irc *IRCConnection) {
for !error {
b := []byte(<-irc.pwrite)
if b == nil || irc.socket == nil {
return
break
}
_, err := irc.socket.Write(b)
if err != nil {
@ -108,6 +108,8 @@ func (irc *IRCConnection) SendRaw(message string) {
}
func (i *IRCConnection) Reconnect() os.Error {
close(i.pwrite)
close(i.pread)
<-i.syncreader
<-i.syncwriter
for {