feat: use default HTTP client from netutil for task creation

This commit is contained in:
krau
2025-08-24 09:37:52 +08:00
parent 4997ec408f
commit 9b3f955e48
+2 -6
View File
@@ -6,6 +6,7 @@ import (
"sync" "sync"
"sync/atomic" "sync/atomic"
"github.com/krau/SaveAny-Bot/common/utils/netutil"
"github.com/krau/SaveAny-Bot/config" "github.com/krau/SaveAny-Bot/config"
"github.com/krau/SaveAny-Bot/pkg/enums/tasktype" "github.com/krau/SaveAny-Bot/pkg/enums/tasktype"
"github.com/krau/SaveAny-Bot/pkg/parser" "github.com/krau/SaveAny-Bot/pkg/parser"
@@ -47,12 +48,7 @@ func NewTask(
item *parser.Item, item *parser.Item,
progressTracker ProgressTracker, progressTracker ProgressTracker,
) *Task { ) *Task {
client := &http.Client{ client := netutil.DefaultParserHTTPClient()
Transport: &http.Transport{
// [TODO] configure it via config
Proxy: http.ProxyFromEnvironment,
},
}
_, ok := stor.(storage.StorageCannotStream) _, ok := stor.(storage.StorageCannotStream)
stream := config.C().Stream && !ok stream := config.C().Stream && !ok
return &Task{ return &Task{