mirror of
https://github.com/sivel/speedtest-cli.git
synced 2026-05-13 16:47:54 +00:00
Remove use of defaultdict
Remove the use of defaultdict to preserve Python 2.4 compatibility.
This commit is contained in:
parent
357649cba7
commit
b3c8a568a2
1 changed files with 5 additions and 3 deletions
|
|
@ -23,7 +23,6 @@ import sys
|
|||
import threading
|
||||
from Queue import Queue
|
||||
from xml.dom import minidom as DOM
|
||||
from collections import defaultdict
|
||||
try:
|
||||
from urlparse import parse_qs
|
||||
except ImportError:
|
||||
|
|
@ -204,12 +203,15 @@ def closestServers(client):
|
|||
return None
|
||||
uh.close()
|
||||
root = DOM.parseString(serversxml)
|
||||
servers = defaultdict(list)
|
||||
servers = {}
|
||||
for server in root.getElementsByTagName('server'):
|
||||
attrib = dict(server.attributes.items())
|
||||
d = distance([float(client['lat']), float(client['lon'])],
|
||||
[float(attrib.get('lat')), float(attrib.get('lon'))])
|
||||
servers[d].append(attrib)
|
||||
if d not in servers:
|
||||
servers[d] = [attrib]
|
||||
else:
|
||||
servers[d].append(attrib)
|
||||
|
||||
closest = []
|
||||
for d in sorted(servers.keys()):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue