Skip to content

Commit

Permalink
Merge pull request #4087 from nefelim4ag/master
Browse files Browse the repository at this point in the history
fix: godaddy - rate limiter add one token every second
  • Loading branch information
k8s-ci-robot committed Jan 5, 2024
2 parents 8a1bf65 + 100007e commit 02d75c9
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions provider/godaddy/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,8 @@ func NewClient(useOTE bool, apiKey, apiSecret string) (*Client, error) {
APISecret: apiSecret,
APIEndPoint: endpoint,
Client: &http.Client{},
Ratelimiter: rate.NewLimiter(rate.Every(60*time.Second), 60),
// Add one token every second
Ratelimiter: rate.NewLimiter(rate.Every(time.Second), 60),
Timeout: DefaultTimeout,
}

Expand All @@ -142,7 +143,7 @@ func (c *Client) Get(url string, resType interface{}) error {
return c.CallAPI("GET", url, nil, resType, true)
}

// Patch is a wrapper for the POST method
// Patch is a wrapper for the PATCH method
func (c *Client) Patch(url string, reqBody, resType interface{}) error {
return c.CallAPI("PATCH", url, reqBody, resType, true)
}
Expand All @@ -167,7 +168,7 @@ func (c *Client) GetWithContext(ctx context.Context, url string, resType interfa
return c.CallAPIWithContext(ctx, "GET", url, nil, resType, true)
}

// PatchWithContext is a wrapper for the POST method
// PatchWithContext is a wrapper for the PATCH method
func (c *Client) PatchWithContext(ctx context.Context, url string, reqBody, resType interface{}) error {
return c.CallAPIWithContext(ctx, "PATCH", url, reqBody, resType, true)
}
Expand Down

0 comments on commit 02d75c9

Please sign in to comment.