Moved DB update command to limit duplicate entries

This commit is contained in:
kevroded 2021-01-06 12:24:59 -05:00
parent 8044c1cae7
commit 957c11c60d

View File

@ -69,16 +69,10 @@ def update_loop():
winning_team = this_game.teams['home'].name if this_game.teams['home'].score > this_game.teams['away'].score else this_game.teams['away'].name winning_team = this_game.teams['home'].name if this_game.teams['home'].score > this_game.teams['away'].score else this_game.teams['away'].name
if this_game.victory_lap and winning_team == this_game.teams['home'].name: if this_game.victory_lap and winning_team == this_game.teams['home'].name:
state["update_text"] = f"{winning_team} wins with a victory lap!" state["update_text"] = f"{winning_team} wins with a victory lap!"
db.cache_history(this_game.teams['home'].name, this_game.teams["home"].score, this_game.teams['away'].name, this_game.teams['away'].score, this_game.weather.name)
break
elif winning_team == this_game.teams['home'].name: elif winning_team == this_game.teams['home'].name:
state["update_text"] = f"{winning_team} wins, shaming {this_game.teams['away'].name}!" state["update_text"] = f"{winning_team} wins, shaming {this_game.teams['away'].name}!"
db.cache_history(this_game.teams['home'].name, this_game.teams["home"].score, this_game.teams['away'].name, this_game.teams['away'].score, this_game.weather.name)
break
else: else:
state["update_text"] = f"{winning_team} wins!" state["update_text"] = f"{winning_team} wins!"
db.cache_history(this_game.teams['home'].name, this_game.teams["home"].score, this_game.teams['away'].name, this_game.teams['away'].score, this_game.weather.name)
break
state["pitcher"] = "-" state["pitcher"] = "-"
state["batter"] = "-" state["batter"] = "-"
elif this_game.top_of_inning: elif this_game.top_of_inning:
@ -138,6 +132,7 @@ def update_loop():
if this_game.over: if this_game.over:
state["update_pause"] = 2 state["update_pause"] = 2
if state["end_delay"] < 0: if state["end_delay"] < 0:
db.cache_history(this_game.teams['home'].name, this_game.teams["home"].score, this_game.teams['away'].name, this_game.teams['away'].score, this_game.weather.name)
master_games_dic.pop(game_time) master_games_dic.pop(game_time)
else: else:
state["end_delay"] -= 1 state["end_delay"] -= 1