diff --git a/internal/provider/nordvpn.go b/internal/provider/nordvpn.go index 1533d0de..b342ffba 100644 --- a/internal/provider/nordvpn.go +++ b/internal/provider/nordvpn.go @@ -71,8 +71,7 @@ func (n *nordvpn) GetOpenVPNConnection(selection models.ServerSelection) ( connections := make([]models.OpenVPNConnection, len(servers)) for i := range servers { - connection := models.OpenVPNConnection{IP: servers[i].IP, Port: port, Protocol: selection.Protocol} - connections = append(connections, connection) + connections[i] = models.OpenVPNConnection{IP: servers[i].IP, Port: port, Protocol: selection.Protocol} } return pickRandomConnection(connections, n.randSource), nil diff --git a/internal/provider/windscribe.go b/internal/provider/windscribe.go index f7e6a74f..392be207 100644 --- a/internal/provider/windscribe.go +++ b/internal/provider/windscribe.go @@ -65,8 +65,8 @@ func (w *windscribe) GetOpenVPNConnection(selection models.ServerSelection) (con } connections := make([]models.OpenVPNConnection, len(servers)) - for _, server := range servers { - connections = append(connections, models.OpenVPNConnection{IP: server.IP, Port: port, Protocol: selection.Protocol}) + for i := range servers { + connections[i] = models.OpenVPNConnection{IP: servers[i].IP, Port: port, Protocol: selection.Protocol} } return pickRandomConnection(connections, w.randSource), nil