]> de.git.xonotic.org Git - xonotic/xonstat.git/commitdiff
Loop over elos.
authorAnt Zucaro <azucaro@gmail.com>
Thu, 12 Jan 2012 12:03:00 +0000 (07:03 -0500)
committerAnt Zucaro <azucaro@gmail.com>
Thu, 12 Jan 2012 12:03:00 +0000 (07:03 -0500)
xonstat/models.py

index 8e47e74e2f001089aa383367f11970d5d2d118d1..afd7797280ed0689dfe079425e5e2bf2252b9a42 100755 (executable)
@@ -1,4 +1,5 @@
 import logging
+import math
 import sqlalchemy
 from datetime import timedelta
 from sqlalchemy.orm import mapper
@@ -126,16 +127,15 @@ class Game(object):
         for pid in elos.keys():
             eloadjust[pid] = 0
 
-        # need to turn this into a list to iterate based
-        # on numerical index
-        elos = list(elos)
-
         if len(elos) < 2:
             return elos
-        for i in xrange(0, len(elos)):
-            ei = elos[i]
-            for j in xrange(i+1, len(elos)):
-                ej = elos[j]
+
+        pids = elos.keys()
+
+        for i in xrange(0, len(pids)):
+            ei = elos[pids[i]]
+            for j in xrange(i+1, len(pids)):
+                ej = elos[pids[j]]
                 si = scores[ei.player_id]
                 sj = scores[ej.player_id]