]> Sergey Matveev's repositories - btrtrc.git/blobdiff - peer.go
Add low level support for BEP 10 user protocols
[btrtrc.git] / peer.go
diff --git a/peer.go b/peer.go
index d3ea15161ab8261d5c0df48a6eddd4a05f9a2df0..37d7ca57f02914ccf59059ecff8a0fe570a91b2d 100644 (file)
--- a/peer.go
+++ b/peer.go
@@ -334,6 +334,13 @@ func (p *Peer) close() {
        }
 }
 
+func (p *Peer) Close() error {
+       p.locker().Lock()
+       defer p.locker().Unlock()
+       p.close()
+       return nil
+}
+
 // Peer definitely has a piece, for purposes of requesting. So it's not sufficient that we think
 // they do (known=true).
 func (cn *Peer) peerHasPiece(piece pieceIndex) bool {