From d265f17712e01f85d2962e4359a8ad38d4ea564a Mon Sep 17 00:00:00 2001 From: Simon Ding Date: Tue, 26 Aug 2025 10:19:59 +0800 Subject: [PATCH] feat: buildin tmdb dns --- pkg/tmdb/tmdb.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkg/tmdb/tmdb.go b/pkg/tmdb/tmdb.go index 3a605bf..14d25de 100644 --- a/pkg/tmdb/tmdb.go +++ b/pkg/tmdb/tmdb.go @@ -1,6 +1,8 @@ package tmdb import ( + "context" + "net" "net/http" "net/url" "polaris/log" @@ -40,6 +42,21 @@ func NewClient(apiKey, proxyUrl string, enableAdultContent bool) (*Client, error }) } + } else { + tmdbClient.SetClientConfig(http.Client{ + Timeout: time.Second * 10, + Transport: &http.Transport{ + MaxIdleConns: 10, + IdleConnTimeout: 15 * time.Second, + DialContext: func(ctx context.Context, network, addr string) (net.Conn, error) { + if addr == "api.themoviedb.org:443" { + addr = "18.161.6.19:443" + } + return net.DialTimeout(network, addr, 10*time.Second) + }, + }, + }) + } return &Client{