read all elements

pull/26/head
Yasuhiro Matsumoto 2017-04-18 17:11:49 +09:00
parent 9ccb5101ec
commit 2debac3055
2 changed files with 7 additions and 4 deletions

View File

@ -111,7 +111,7 @@ func (c *Client) GetAccountFollowers(ctx context.Context, id int64) ([]*Account,
if !next {
break
}
time.Sleep(10 * time.Second)
time.Sleep(c.interval)
}
return total, nil
}

View File

@ -13,6 +13,7 @@ import (
"path"
"path/filepath"
"strings"
"time"
)
// Config is a setting for access mastodon APIs.
@ -26,7 +27,8 @@ type Config struct {
// Client is a API client for mastodon.
type Client struct {
http.Client
config *Config
config *Config
interval time.Duration
}
type page struct {
@ -133,8 +135,9 @@ func (c *Client) doAPI(ctx context.Context, method string, uri string, params in
// NewClient return new mastodon API client.
func NewClient(config *Config) *Client {
return &Client{
Client: *http.DefaultClient,
config: config,
Client: *http.DefaultClient,
config: config,
interval: 10 * time.Second,
}
}