func (s *Server) UpdateRate(bytes int64) { s.rateMx.Lock() defer s.rateMx.Unlock() s.bytes += bytes s.rate = util.UpdateDownloadRate(rateDecay, s.rate, time.Since(s.started).Seconds(), s.bytes) }
func (ss *Strategy) updateRate(bytes int64) { ss.rateMx.Lock() defer ss.rateMx.Unlock() ss.bytes += bytes ss.rate = util.UpdateDownloadRate(rateDecay, ss.rate, time.Since(ss.started).Seconds(), ss.bytes) }