diff --git a/internal/provider/cyberghost.go b/internal/provider/cyberghost.go index ea884903..b86425c8 100644 --- a/internal/provider/cyberghost.go +++ b/internal/provider/cyberghost.go @@ -20,8 +20,7 @@ func newCyberghost(servers []models.CyberghostServer) *cyberghost { } func (c *cyberghost) filterServers(region, group string) (servers []models.CyberghostServer) { - allServers := constants.CyberghostServers() - for i, server := range allServers { + for i, server := range c.servers { if len(region) == 0 { server.Region = "" } @@ -29,7 +28,7 @@ func (c *cyberghost) filterServers(region, group string) (servers []models.Cyber server.Group = "" } if strings.EqualFold(server.Region, region) && strings.EqualFold(server.Group, group) { - servers = append(servers, allServers[i]) + servers = append(servers, c.servers[i]) } } return servers diff --git a/internal/provider/mullvad.go b/internal/provider/mullvad.go index 012e7c46..abde1ac4 100644 --- a/internal/provider/mullvad.go +++ b/internal/provider/mullvad.go @@ -20,8 +20,7 @@ func newMullvad(servers []models.MullvadServer) *mullvad { } func (m *mullvad) filterServers(country, city, isp string) (servers []models.MullvadServer) { - allServers := constants.MullvadServers() - for i, server := range allServers { + for i, server := range m.servers { if len(country) == 0 { server.Country = "" } @@ -34,7 +33,7 @@ func (m *mullvad) filterServers(country, city, isp string) (servers []models.Mul if strings.EqualFold(server.Country, country) && strings.EqualFold(server.City, city) && strings.EqualFold(server.ISP, isp) { - servers = append(servers, allServers[i]) + servers = append(servers, m.servers[i]) } } return servers diff --git a/internal/provider/nordvpn.go b/internal/provider/nordvpn.go index e4b24d99..3f9146c0 100644 --- a/internal/provider/nordvpn.go +++ b/internal/provider/nordvpn.go @@ -20,8 +20,7 @@ func newNordvpn(servers []models.NordvpnServer) *nordvpn { } func (n *nordvpn) filterServers(region string, protocol models.NetworkProtocol, number uint16) (servers []models.NordvpnServer) { - allServers := constants.NordvpnServers() - for i, server := range allServers { + for i, server := range n.servers { if len(region) == 0 { server.Region = "" } @@ -35,7 +34,7 @@ func (n *nordvpn) filterServers(region string, protocol models.NetworkProtocol, continue } if strings.EqualFold(server.Region, region) && server.Number == number { - servers = append(servers, allServers[i]) + servers = append(servers, n.servers[i]) } } return servers diff --git a/internal/provider/pia.go b/internal/provider/pia.go index 92404ff8..8486fa39 100644 --- a/internal/provider/pia.go +++ b/internal/provider/pia.go @@ -27,9 +27,9 @@ func newPrivateInternetAccess(servers []models.PIAServer) *pia { func (p *pia) filterServers(region string) (servers []models.PIAServer) { if len(region) == 0 { - return constants.PIAServers() + return p.servers } - for _, server := range constants.PIAServers() { + for _, server := range p.servers { if strings.EqualFold(server.Region, region) { return []models.PIAServer{server} } diff --git a/internal/provider/purevpn.go b/internal/provider/purevpn.go index d2a7c300..75a68793 100644 --- a/internal/provider/purevpn.go +++ b/internal/provider/purevpn.go @@ -20,8 +20,7 @@ func newPurevpn(servers []models.PurevpnServer) *purevpn { } func (p *purevpn) filterServers(region, country, city string) (servers []models.PurevpnServer) { - allServers := constants.PurevpnServers() - for i, server := range allServers { + for i, server := range p.servers { if len(region) == 0 { server.Region = "" } @@ -34,7 +33,7 @@ func (p *purevpn) filterServers(region, country, city string) (servers []models. if strings.EqualFold(server.Region, region) && strings.EqualFold(server.Country, country) && strings.EqualFold(server.City, city) { - servers = append(servers, allServers[i]) + servers = append(servers, p.servers[i]) } } return servers diff --git a/internal/provider/surfshark.go b/internal/provider/surfshark.go index f39c3432..c1841335 100644 --- a/internal/provider/surfshark.go +++ b/internal/provider/surfshark.go @@ -21,9 +21,9 @@ func newSurfshark(servers []models.SurfsharkServer) *surfshark { func (s *surfshark) filterServers(region string) (servers []models.SurfsharkServer) { if len(region) == 0 { - return constants.SurfsharkServers() + return s.servers } - for _, server := range constants.SurfsharkServers() { + for _, server := range s.servers { if strings.EqualFold(server.Region, region) { return []models.SurfsharkServer{server} } diff --git a/internal/provider/vyprvpn.go b/internal/provider/vyprvpn.go index 5ca572b1..193e7cc2 100644 --- a/internal/provider/vyprvpn.go +++ b/internal/provider/vyprvpn.go @@ -21,9 +21,9 @@ func newVyprvpn(servers []models.VyprvpnServer) *vyprvpn { func (v *vyprvpn) filterServers(region string) (servers []models.VyprvpnServer) { if len(region) == 0 { - return constants.VyprvpnServers() + return v.servers } - for _, server := range constants.VyprvpnServers() { + for _, server := range v.servers { if strings.EqualFold(server.Region, region) { return []models.VyprvpnServer{server} } diff --git a/internal/provider/windscribe.go b/internal/provider/windscribe.go index 7f4f1e7f..fca0dcea 100644 --- a/internal/provider/windscribe.go +++ b/internal/provider/windscribe.go @@ -21,9 +21,9 @@ func newWindscribe(servers []models.WindscribeServer) *windscribe { func (w *windscribe) filterServers(region string) (servers []models.WindscribeServer) { if len(region) == 0 { - return constants.WindscribeServers() + return w.servers } - for _, server := range constants.WindscribeServers() { + for _, server := range w.servers { if strings.EqualFold(server.Region, region) { return []models.WindscribeServer{server} }