From 62dfc528ef5feda834aa350037755f52934a4c4d Mon Sep 17 00:00:00 2001 From: kiyon Date: Tue, 23 Feb 2021 03:19:50 +0800 Subject: [PATCH] Fix Client ms cleaner (#975) * Improve documentation about DelClientCookie which related with #951. * Fix ms cleaner in Client --- client.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/client.go b/client.go index 9c16fcfc5a..fb34185cdd 100644 --- a/client.go +++ b/client.go @@ -512,7 +512,7 @@ func (c *Client) Do(req *Request, resp *Response) error { c.mLock.Unlock() if startCleaner { - go c.mCleaner() + go c.mCleaner(m) } return hc.Do(req, resp) @@ -533,12 +533,12 @@ func (c *Client) CloseIdleConnections() { c.mLock.Unlock() } -func (c *Client) mCleaner() { +func (c *Client) mCleaner(m map[string]*HostClient) { mustStop := false for { c.mLock.Lock() - for k, v := range c.m { + for k, v := range m { v.connsLock.Lock() shouldRemove := v.connsCount == 0 v.connsLock.Unlock()