From aa32c94844be15f3dd2f70722fa89235fae97fb1 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Thu, 16 Sep 2021 00:12:58 +1000 Subject: [PATCH] Rejig waits between doRequests --- requesting.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/requesting.go b/requesting.go index 829470f7..ea1fb8e8 100644 --- a/requesting.go +++ b/requesting.go @@ -18,16 +18,19 @@ func (cl *Client) requester() { cl.doRequests() return cl.updateRequests.Signaled() }() + minWait := time.After(100 * time.Millisecond) + maxWait := time.After(1000 * time.Millisecond) select { case <-cl.closed.Done(): return - case <-time.After(100 * time.Millisecond): + case <-minWait: + case <-maxWait: } select { case <-cl.closed.Done(): return case <-update: - case <-time.After(time.Second): + case <-maxWait: } } } -- 2.48.1