mirror of
https://github.com/ChronosX88/go-gun.git
synced 2024-11-08 12:20:59 +00:00
Move LICENSE, make peer close idempotent
This commit is contained in:
parent
28da432b03
commit
a1c1ff95ff
@ -95,8 +95,11 @@ func (g *gunPeer) receive(ctx context.Context) (ok bool, msgs []*Message, err er
|
||||
func (g *gunPeer) Close() error {
|
||||
g.peerLock.Lock()
|
||||
defer g.peerLock.Unlock()
|
||||
err := g.peer.Close()
|
||||
g.peer = nil
|
||||
var err error
|
||||
if g.peer != nil {
|
||||
err = g.peer.Close()
|
||||
g.peer = nil
|
||||
}
|
||||
g.peerBad = false
|
||||
return err
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user