- Log warnings when running outside of CLI mode - Remove updater CLI bool setting - Warnings are logged in updating functions
28 lines
626 B
Go
28 lines
626 B
Go
// Package cyberghost contains code to obtain the server information
|
|
// for the Cyberghost provider.
|
|
package cyberghost
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/qdm12/gluetun/internal/models"
|
|
)
|
|
|
|
func (u *Updater) GetServers(ctx context.Context, minServers int) (
|
|
servers []models.Server, err error) {
|
|
possibleServers := getPossibleServers()
|
|
|
|
possibleHosts := possibleServers.hostsSlice()
|
|
hostToIPs, err := resolveHosts(ctx, u.presolver, possibleHosts, minServers)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
possibleServers.adaptWithIPs(hostToIPs)
|
|
|
|
servers = possibleServers.toSlice()
|
|
|
|
sortServers(servers)
|
|
return servers, nil
|
|
}
|