From: Matt Joiner Date: Sun, 3 May 2020 08:40:09 +0000 (+1000) Subject: Propagate and log more connection read/write errors now that logging is a bit fancier X-Git-Tag: v1.16.0~39 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=a7b665873c691a36565be5e97890075e6f2ae4c1;p=btrtrc.git Propagate and log more connection read/write errors now that logging is a bit fancier --- diff --git a/peerconn.go b/peerconn.go index 3e18544b..fc046abe 100644 --- a/peerconn.go +++ b/peerconn.go @@ -625,6 +625,7 @@ func (cn *PeerConn) writer(keepAliveTimeout time.Duration) { keepAliveTimer.Reset(keepAliveTimeout) } if err != nil { + cn.logger.Printf("error writing: %v", err) return } if n != frontBuf.Len() { @@ -1022,7 +1023,7 @@ func (c *PeerConn) mainReadLoop() (err error) { defer cl.lock() err = decoder.Decode(&msg) }() - if t.closed.IsSet() || c.closed.IsSet() || err == io.EOF { + if t.closed.IsSet() || c.closed.IsSet() { return nil } if err != nil {