From 3fd73e32526861510057c61ddc4b3aae3e59ac2e Mon Sep 17 00:00:00 2001 From: Jeremy Latt Date: Sun, 9 Feb 2014 19:59:25 -0800 Subject: [PATCH] don't close socket channels to avoid panics --- irc/net.go | 2 -- 1 file changed, 2 deletions(-) diff --git a/irc/net.go b/irc/net.go index 1fcc6d5d..c8ac5377 100644 --- a/irc/net.go +++ b/irc/net.go @@ -13,7 +13,6 @@ func StringReadChan(conn net.Conn) <-chan string { ch := make(chan string) reader := bufio.NewReader(conn) go func() { - defer close(ch) for { line, err := reader.ReadString('\n') if err != nil { @@ -46,7 +45,6 @@ func StringWriteChan(conn net.Conn) chan<- string { ch := make(chan string) writer := bufio.NewWriter(conn) go func() { - defer close(ch) for str := range ch { if DEBUG_NET { log.Printf("%s ← %s %s", conn.RemoteAddr(), conn.LocalAddr(), str)