summaryrefslogtreecommitdiff
path: root/rudp/net.go
diff options
context:
space:
mode:
authoranon5 <anon5clam@protonmail.com>2021-02-20 16:31:06 +0000
committeranon5 <anon5clam@protonmail.com>2021-02-20 16:31:06 +0000
commit8b61ee961a9191fd2731a48d46f33b561a316032 (patch)
tree5d9423e8e0dafbc2fb2b4cf91266ec4bdd19b305 /rudp/net.go
parent14c04859a14edfe326d9664107707c0c1ae90dea (diff)
rudp: deprecate ErrClosed and replace with net.ErrClosed
Diffstat (limited to 'rudp/net.go')
-rw-r--r--rudp/net.go9
1 files changed, 3 insertions, 6 deletions
diff --git a/rudp/net.go b/rudp/net.go
index 421a3e7..e2e7289 100644
--- a/rudp/net.go
+++ b/rudp/net.go
@@ -3,11 +3,10 @@ package rudp
import (
"errors"
"net"
- "strings"
)
-// TODO: Use net.ErrClosed when Go 1.16 is released.
-var ErrClosed = errors.New("use of closed peer")
+// ErrClosed is deprecated, use net.ErrClosed instead.
+var ErrClosed = net.ErrClosed
/*
netPkt.Data format (big endian):
@@ -27,9 +26,7 @@ func readNetPkts(conn net.PacketConn, pkts chan<- netPkt, errs chan<- error) {
buf := make([]byte, MaxNetPktSize)
n, addr, err := conn.ReadFrom(buf)
if err != nil {
- // TODO: Change to this when Go 1.16 is released:
- // if errors.Is(err, net.ErrClosed) {
- if strings.Contains(err.Error(), "use of closed network connection") {
+ if errors.Is(err, net.ErrClosed) {
break
}