From 3c14135abc730ea17ceec13da19246854636dc75 Mon Sep 17 00:00:00 2001 From: yyyoichi Date: Tue, 17 Sep 2024 10:48:20 +0000 Subject: [PATCH] =?UTF-8?q?fix=20=E5=8F=96=E5=BE=97=E3=81=97=E3=81=A6?= =?UTF-8?q?=E3=81=8B=E3=82=89=E5=BE=85=E6=A9=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/client.go b/client.go index 6822d7b..d0a3f98 100644 --- a/client.go +++ b/client.go @@ -60,15 +60,15 @@ type result interface { func (c *Client[T]) IterRequest(ctx context.Context, uriIter iter.Seq[string]) iter.Seq2[T, error] { return func(yield func(T, error) bool) { for uri := range uriIter { + var val = c.NewResultFunc() + err := requestApi(c.HttpClient, uri, val) + if ok := yield(val, err); !ok { + return + } select { case <-ctx.Done(): return case <-time.After(c.Interval): - var val = c.NewResultFunc() - err := requestApi(c.HttpClient, uri, val) - if ok := yield(val, err); !ok { - return - } } } }