Files
gluetun/internal/storage/hardcoded.go
T
Quentin McGaw e806fe02db fix(slickvpn/updater): update existing hostnames from servers.json
- SlickVPN location website is now total garbage which cannot be parsed
2025-12-23 02:50:15 +00:00

28 lines
636 B
Go

package storage
import (
"embed"
"encoding/json"
"github.com/qdm12/gluetun/internal/models"
)
//go:embed servers.json
var allServersEmbedFS embed.FS
func parseHardcodedServers() (allServers models.AllServers, err error) {
f, err := allServersEmbedFS.Open("servers.json")
if err != nil {
return allServers, err
}
decoder := json.NewDecoder(f)
err = decoder.Decode(&allServers)
return allServers, err
}
// HardcodedServers returns the hardcoded servers.
// Warning: mutating the returned value will impact the storage's internal state.
func (s *Storage) HardcodedServers() models.AllServers {
return s.hardcodedServers
}