fix(privado): update servers data using JSON API

- Fixes #3159
- Fixes #2118
- Fixes #2657
This commit is contained in:
Quentin McGaw
2026-02-25 16:02:52 +00:00
parent 0eeee5c496
commit 4b8dc8ded7
8 changed files with 1210 additions and 1413 deletions
+7 -11
View File
@@ -1,23 +1,19 @@
package updater
import (
"net/http"
"github.com/qdm12/gluetun/internal/provider/common"
)
type Updater struct {
ipFetcher common.IPFetcher
unzipper common.Unzipper
parallelResolver common.ParallelResolver
warner common.Warner
client *http.Client
warner common.Warner
}
func New(ipFetcher common.IPFetcher, unzipper common.Unzipper,
warner common.Warner, parallelResolver common.ParallelResolver,
) *Updater {
func New(client *http.Client, warner common.Warner) *Updater {
return &Updater{
ipFetcher: ipFetcher,
unzipper: unzipper,
parallelResolver: parallelResolver,
warner: warner,
client: client,
warner: warner,
}
}