This commit is contained in:
2025-04-09 17:10:53 +10:00
parent ecf81bcf79
commit 5cb4ab4c61
73 changed files with 229 additions and 226 deletions

View File

@@ -2,6 +2,7 @@ package igdb
import (
"fmt"
"strings"
"github.com/bestnite/go-flaresolverr"
"github.com/bestnite/go-igdb/endpoint"
@@ -101,13 +102,15 @@ func New(clientID, clientSecret string) *Client {
return c
}
type RequestFunc func(method string, URL string, dataBody any) (*resty.Response, error)
func NewWithFlaresolverr(clientID, clientSecret string, f *flaresolverr.Flaresolverr) *Client {
c := New(clientID, clientSecret)
c.flaresolverr = f
return c
}
func (g *Client) Request(URL string, dataBody any) (*resty.Response, error) {
func (g *Client) Request(method string, URL string, dataBody any) (*resty.Response, error) {
g.limiter.wait()
t, err := g.token.getToken()
@@ -120,7 +123,7 @@ func (g *Client) Request(URL string, dataBody any) (*resty.Response, error) {
"Authorization": "Bearer " + t,
"User-Agent": "",
"Content-Type": "text/plain",
}).Post(URL)
}).Execute(strings.ToUpper(method), URL)
if err != nil {
return nil, fmt.Errorf("failed to request: %s: %w", URL, err)