From 34b8b96a62cab9244ad775928f3cf88a0ea0596e Mon Sep 17 00:00:00 2001 From: mkelvers Date: Thu, 28 May 2026 12:18:52 +0200 Subject: [PATCH] refactor: move utls client from package var to provider field --- integrations/playback/allanime/client.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/integrations/playback/allanime/client.go b/integrations/playback/allanime/client.go index 018c27e..5ceee25 100644 --- a/integrations/playback/allanime/client.go +++ b/integrations/playback/allanime/client.go @@ -32,11 +32,6 @@ var ( aesKeys = []string{"Xot36i3lK3:v1", "SimtVuagFbGR2K7P"} ) -var allAnimeUTLSClient = &http.Client{ - Transport: &utls.UtlsRoundTripper{}, - Timeout: 30 * time.Second, -} - type searchResult struct { ID string MalID string @@ -51,6 +46,7 @@ type AvailableEpisodes struct { type AllAnimeProvider struct { httpClient *http.Client + utlsClient *http.Client extractor *providerExtractor } @@ -59,6 +55,10 @@ func NewAllAnimeProvider() *AllAnimeProvider { httpClient: &http.Client{ Timeout: 30 * time.Second, }, + utlsClient: &http.Client{ + Transport: &utls.UtlsRoundTripper{}, + Timeout: 30 * time.Second, + }, extractor: newProviderExtractor(), } } @@ -329,7 +329,7 @@ func (c *AllAnimeProvider) graphqlRequestWithHash(ctx context.Context, showID, e req.Header.Set("Sec-Fetch-Mode", "cors") req.Header.Set("Sec-Fetch-Site", "cross-site") - resp, err := allAnimeUTLSClient.Do(req) + resp, err := c.utlsClient.Do(req) if err != nil { return nil, fmt.Errorf("execute GET request: %w", err) }