refine hero's player id derivation in empty db's

This commit is contained in:
sqlcoder 2009-09-27 02:06:07 +01:00
parent c1711c4e2e
commit 6f75719ffe

View File

@ -1116,10 +1116,16 @@ class Database:
if result: if result:
site_id = result[0][0] site_id = result[0][0]
self.hero[site_id] = self.config.supported_sites[site].screen_name self.hero[site_id] = self.config.supported_sites[site].screen_name
self.hero_ids[site_id] = self.get_player_id(self.config, site, self.hero[site_id]) p_id = self.get_player_id(self.config, site, self.hero[site_id])
if p_id:
self.hero_ids[site_id] = p_id
where = "where hp.playerId not in (-53, " + ", ".join(map(str, self.hero_ids.values())) \ print "hero_ids =", self.hero_ids
+ ") or h.handStart > '" + start + "'" if self.hero_ids == {}:
where = ""
else:
where = "where hp.playerId not in (-53, " + ", ".join(map(str, self.hero_ids.values())) \
+ ") or h.handStart > '" + start + "'"
rebuild_sql = self.sql.query['rebuildHudCache'].replace('<where_clause>', where) rebuild_sql = self.sql.query['rebuildHudCache'].replace('<where_clause>', where)
self.get_cursor().execute(self.sql.query['clearHudCache']) self.get_cursor().execute(self.sql.query['clearHudCache'])