From: Ant Zucaro Date: Thu, 12 Jan 2012 12:03:00 +0000 (-0500) Subject: Loop over elos. X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=933197b9e4a03c2a67b72c8cfc57b21c96677116;p=xonotic%2Fxonstat.git Loop over elos. --- diff --git a/xonstat/models.py b/xonstat/models.py index 8e47e74..afd7797 100755 --- a/xonstat/models.py +++ b/xonstat/models.py @@ -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]