Skip to content

Commit 03902f6

Browse files
authored
Merge pull request #70 from netlify/allow_non_retryable
Allow non-rate limited retryable clients.
2 parents 216becf + b18e1e2 commit 03902f6

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

go/porcelain/netlify_client.go

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@ var Default = NewHTTPClient(nil)
1717

1818
// NewHTTPClient creates a new netlify HTTP client.
1919
func NewHTTPClient(formats strfmt.Registry) *Netlify {
20-
return NewRetryableHTTPClient(formats, DefaultRetryAttempts)
20+
cfg := plumbing.DefaultTransportConfig()
21+
transport := httptransport.New(cfg.Host, cfg.BasePath, cfg.Schemes)
22+
23+
return New(transport, formats)
2124
}
2225

2326
// NewRetryableHTTPClient creates a new netlify HTTP client with a number of attempts for rate limits.
@@ -28,16 +31,15 @@ func NewRetryableHTTPClient(formats strfmt.Registry, attempts int) *Netlify {
2831
return NewRetryable(transport, formats, attempts)
2932
}
3033

31-
// New creates a new netlify client.
32-
func New(transport runtime.ClientTransport, formats strfmt.Registry) *Netlify {
33-
return NewRetryable(transport, formats, DefaultRetryAttempts)
34-
}
35-
3634
// NewRetryable creates a new netlify client with a number of attempts for rate limits.
3735
func NewRetryable(transport runtime.ClientTransport, formats strfmt.Registry, attempts int) *Netlify {
3836
tr := http.NewRetryableTransport(transport, attempts)
37+
return New(tr, formats)
38+
}
3939

40-
n := plumbing.New(tr, formats)
40+
// New creates a new netlify client.
41+
func New(transport runtime.ClientTransport, formats strfmt.Registry) *Netlify {
42+
n := plumbing.New(transport, formats)
4143
return &Netlify{
4244
Netlify: n,
4345
syncFileLimit: DefaultSyncFileLimit,

0 commit comments

Comments
 (0)