diff --git a/internal/provider/nordvpn.go b/internal/provider/nordvpn.go index 0e6af211..7affbc82 100644 --- a/internal/provider/nordvpn.go +++ b/internal/provider/nordvpn.go @@ -73,8 +73,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 1349a127..e3e5605c 100644 --- a/internal/provider/windscribe.go +++ b/internal/provider/windscribe.go @@ -67,8 +67,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