chore(example/updater): simplify update code for openvpn+wireguard servers
This commit is contained in:
@@ -94,25 +94,27 @@ func (u *Updater) FetchServers(ctx context.Context, minServers int) (
|
|||||||
maxServers := 2 * len(data.Servers) //nolint:gomnd
|
maxServers := 2 * len(data.Servers) //nolint:gomnd
|
||||||
servers = make([]models.Server, 0, maxServers)
|
servers = make([]models.Server, 0, maxServers)
|
||||||
for _, serverData := range data.Servers {
|
for _, serverData := range data.Servers {
|
||||||
server := models.Server{
|
baseServer := models.Server{
|
||||||
Country: serverData.Country,
|
Country: serverData.Country,
|
||||||
Region: serverData.Region,
|
Region: serverData.Region,
|
||||||
City: serverData.City,
|
City: serverData.City,
|
||||||
WgPubKey: serverData.WgPubKey,
|
WgPubKey: serverData.WgPubKey,
|
||||||
}
|
}
|
||||||
if serverData.OpenVPNHostname != "" {
|
if serverData.OpenVPNHostname != "" {
|
||||||
server.VPN = vpn.OpenVPN
|
openvpnServer := baseServer
|
||||||
server.UDP = true
|
openvpnServer.VPN = vpn.OpenVPN
|
||||||
server.TCP = true
|
openvpnServer.UDP = true
|
||||||
server.Hostname = serverData.OpenVPNHostname
|
openvpnServer.TCP = true
|
||||||
server.IPs = hostToIPs[serverData.OpenVPNHostname]
|
openvpnServer.Hostname = serverData.OpenVPNHostname
|
||||||
servers = append(servers, server)
|
openvpnServer.IPs = hostToIPs[serverData.OpenVPNHostname]
|
||||||
|
servers = append(servers, openvpnServer)
|
||||||
}
|
}
|
||||||
if serverData.WireguardHostname != "" {
|
if serverData.WireguardHostname != "" {
|
||||||
server.VPN = vpn.Wireguard
|
wireguardServer := baseServer
|
||||||
server.Hostname = serverData.WireguardHostname
|
wireguardServer.VPN = vpn.Wireguard
|
||||||
server.IPs = hostToIPs[serverData.WireguardHostname]
|
wireguardServer.Hostname = serverData.WireguardHostname
|
||||||
servers = append(servers, server)
|
wireguardServer.IPs = hostToIPs[serverData.WireguardHostname]
|
||||||
|
servers = append(servers, wireguardServer)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user