From a7b665873c691a36565be5e97890075e6f2ae4c1 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Sun, 3 May 2020 18:40:09 +1000 Subject: [PATCH] Propagate and log more connection read/write errors now that logging is a bit fancier --- peerconn.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 { -- 2.48.1