Remove use of defaultdict
Remove the use of defaultdict to preserve Python 2.4 compatibility.
This commit is contained in:
parent
357649cba7
commit
b3c8a568a2
|
@ -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…
Reference in New Issue