Makes the bot more lenient on case sensitivity due to inconsistencies in case between Windows and Unix.

This was SVN commit r15813.
This commit is contained in:
scythetwirler 2014-09-27 01:06:28 +00:00
parent b524f59657
commit 2f8ed7980d

View File

@ -109,7 +109,7 @@ class LeaderboardList():
dict.values(gamereport['playerStates']))):
return None
players = map(lambda jid: db.query(Player).filter_by(jid=jid).first(),
players = map(lambda jid: db.query(Player).filter(Player.jid.ilike(str(jid))).first(),
dict.keys(gamereport['playerStates']))
winning_jid = list(dict.keys({jid: state for jid, state in
@ -152,7 +152,7 @@ class LeaderboardList():
game = Game(map=gamereport['mapName'], duration=int(gamereport['timeElapsed']), teamsLocked=bool(gamereport['teamsLocked']), matchID=gamereport['matchID'])
game.players.extend(players)
game.player_info.extend(playerInfos)
game.winner = db.query(Player).filter_by(jid=winning_jid).first()
game.winner = db.query(Player).filter(Player.jid.ilike(str(winning_jid))).first()
db.add(game)
db.commit()
return game
@ -263,7 +263,7 @@ class LeaderboardList():
"""
ratinglist = {}
for JID in nicks.keys():
players = db.query(Player).filter_by(jid=str(JID))
players = db.query(Player).filter(Player.jid.ilike(str(JID)))
if players.first():
if players.first().rating == -1:
ratinglist[nicks[JID]] = {'name': nicks[JID], 'rating': ''}