From b021d6de88dc51780b8468efe2fb65948d30b08b Mon Sep 17 00:00:00 2001 From: Sakimori Date: Wed, 31 Mar 2021 22:21:41 -0400 Subject: [PATCH] fixed another bug --- gametext.py | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/gametext.py b/gametext.py index 36a20ba..dc17642 100644 --- a/gametext.py +++ b/gametext.py @@ -79,23 +79,26 @@ class game_strings_base(object): def parse_formats(self, format_tuple, update): out_list = [] - for string in format_tuple: - if string == "defender": - out_list.append(update['defender'].name) - elif string == "base_string": - self.post_format.append("base") - out_list.append("{}") - elif string == "batter": - out_list.append(update['batter'].name) - elif string == "pitcher": - out_list.append(update['pitcher'].name) - elif string == "fc_out" or string == "runner": - self.post_format.append("runner") - out_list.append("{}") - elif string == "defense_team": - out_list.append(update['defense_team'].name) - elif string == "offense_team": - out_list.append(update['offense_team'].name) + try: + for string in format_tuple: + if string == "defender": + out_list.append(update['defender'].name) + elif string == "base_string": + self.post_format.append("base") + out_list.append("{}") + elif string == "batter": + out_list.append(update['batter'].name) + elif string == "pitcher": + out_list.append(update['pitcher'].name) + elif string == "fc_out" or string == "runner": + self.post_format.append("runner") + out_list.append("{}") + elif string == "defense_team": + out_list.append(update['defense_team'].name) + elif string == "offense_team": + out_list.append(update['offense_team'].name) + except KeyError: + out_list.append("None") return tuple(out_list) def activate_weather(self, lastupdate, currentupdate, game):