From 100007ede19a915f30f36185c1aaf2557e0d4f30 Mon Sep 17 00:00:00 2001 From: Timofey Titovets Date: Sat, 2 Dec 2023 20:23:55 +0100 Subject: [PATCH] fix: godaddy - rate limiter add one token every second --- provider/godaddy/client.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/provider/godaddy/client.go b/provider/godaddy/client.go index 8979de3e5..6afc48a24 100644 --- a/provider/godaddy/client.go +++ b/provider/godaddy/client.go @@ -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, } @@ -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) } @@ -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) }