]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Rejig waits between doRequests
authorMatt Joiner <anacrolix@gmail.com>
Wed, 15 Sep 2021 14:12:58 +0000 (00:12 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Wed, 15 Sep 2021 14:12:58 +0000 (00:12 +1000)
requesting.go

index 829470f72bd936c8e11426b39eb8287fdd27bcf1..ea1fb8e844f5993c4ccaf47af17037f1dbd01247 100644 (file)
@@ -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:
                }
        }
 }