peerconn.go | 7 +++++++ diff --git a/peerconn.go b/peerconn.go index 554da65f2eb844279c14213825c8f67eb038078c..4597ea479cf6f375b4cc4b443d274b04e491c178 100644 --- a/peerconn.go +++ b/peerconn.go @@ -351,6 +351,13 @@ } return float64(num) / cn.totalExpectingTime().Seconds() } +func (cn *Peer) DownloadRate() float64 { + cn.locker().Lock() + defer cn.locker().Unlock() + + return cn.downloadRate() +} + func (cn *Peer) iterContiguousPieceRequests(f func(piece pieceIndex, count int)) { var last Option[pieceIndex] var count int