fix(privatevpn): updater now scraps webpage instead of very outdated zip file

This commit is contained in:
Quentin McGaw
2026-08-05 17:16:57 +00:00
parent 3c4d5f1a04
commit 7ca92b5099
10 changed files with 492 additions and 193 deletions
+4 -2
View File
@@ -1,6 +1,8 @@
package privatevpn
import (
"net/http"
"github.com/qdm12/gluetun/internal/constants/providers"
"github.com/qdm12/gluetun/internal/provider/common"
"github.com/qdm12/gluetun/internal/provider/privatevpn/updater"
@@ -13,13 +15,13 @@ type Provider struct {
common.Fetcher
}
func New(storage common.Storage, unzipper common.Unzipper, updaterWarner common.Warner,
func New(storage common.Storage, client *http.Client, updaterWarner common.Warner,
parallelResolver common.ParallelResolver,
) *Provider {
return &Provider{
storage: storage,
connPicker: utils.NewConnectionPicker(),
Fetcher: updater.New(unzipper, updaterWarner, parallelResolver),
Fetcher: updater.New(client, updaterWarner, parallelResolver),
}
}