Fix server filtering using merged server data

This commit is contained in:
Quentin McGaw
2020-08-27 23:06:28 +00:00
parent 93aaf1ab02
commit 99ba56f574
8 changed files with 16 additions and 20 deletions

View File

@@ -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