From b7683ab8dcdeca10ff52d626a285edcf7c1db719 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 1 Jul 2024 16:12:52 +0200 Subject: Remove context from struct, add ctx as first args to many functions --- iterator.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'iterator.go') diff --git a/iterator.go b/iterator.go index 8d451ac..ba5e6f6 100644 --- a/iterator.go +++ b/iterator.go @@ -19,6 +19,7 @@ package schwift import ( + "context" "encoding/json" "net/http" "strconv" @@ -114,11 +115,11 @@ func (b *iteratorBase) request(limit int, detailed bool) Request { return r } -func (b *iteratorBase) nextPage(limit int) ([]string, error) { +func (b *iteratorBase) nextPage(ctx context.Context, limit int) ([]string, error) { if b.eof { return nil, nil } - resp, err := b.request(limit, false).Do(b.i.getAccount().backend) + resp, err := b.request(limit, false).Do(ctx, b.i.getAccount().backend) if err != nil { return nil, err } @@ -143,11 +144,11 @@ func (b *iteratorBase) nextPage(limit int) ([]string, error) { return result, b.i.putHeader(resp.Header) } -func (b *iteratorBase) nextPageDetailed(limit int, data interface{}) error { +func (b *iteratorBase) nextPageDetailed(ctx context.Context, limit int, data interface{}) error { if b.eof { return nil } - resp, err := b.request(limit, true).Do(b.i.getAccount().backend) + resp, err := b.request(limit, true).Do(ctx, b.i.getAccount().backend) if err != nil { return err } -- cgit v1.2.3