remove check for the last trim time when trimming
As trims are triggered by a time.Ticker, this would lead to roughly every
second trim being skipped. It also makes calling TrimOpenConns pointless.
@@ -286,16 +286,6 @@ func (cm *BasicConnMgr) background() {
}
func (cm *BasicConnMgr) trim() {
- cm.lastTrimMu.RLock()
- // read the last trim time under the lock
- lastTrim := cm.lastTrim
- cm.lastTrimMu.RUnlock()
-
- // skip this attempt to trim if the last one just took place.
- if time.Since(lastTrim) < cm.cfg.silencePeriod {
- return
- }
-
// do the actual trim.
for _, c := range cm.getConnsToClose() {
log.Info("closing conn: ", c.RemotePeer())
