From 42d3b04b7af367e9c98f030223914bc5ada5975e Mon Sep 17 00:00:00 2001 From: Benjamin GROENEVELD Date: Thu, 28 Jul 2016 09:37:09 +0200 Subject: [PATCH 1/2] prevent call __getitem__ on bool error --- pokemongo_bot/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pokemongo_bot/__init__.py b/pokemongo_bot/__init__.py index e1b217d4b2..53269e80ac 100644 --- a/pokemongo_bot/__init__.py +++ b/pokemongo_bot/__init__.py @@ -101,7 +101,9 @@ def update_web_location(self, cells=[], lat=None, lng=None, alt=None): gym_latitude=fort.get('latitude'), gym_longitude=fort.get('longitude')) response_gym_details = self.api.call() - fort['gym_details'] = response_gym_details['responses']['GET_GYM_DETAILS'] + gym_details = response_gym_details.get('responses', {}).get('GET_GYM_DETAILS', None) + if gym_details is not None: + fort['gym_details'] = gym_details user_data_cells = "data/cells-%s.json" % (self.config.username) with open(user_data_cells, 'w') as outfile: From a9d5ffbe264b71e5e8c36075144f518cfc14a0b1 Mon Sep 17 00:00:00 2001 From: Benjamin GROENEVELD Date: Thu, 28 Jul 2016 13:11:09 +0200 Subject: [PATCH 2/2] fix for pr --- pokemongo_bot/__init__.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pokemongo_bot/__init__.py b/pokemongo_bot/__init__.py index 53269e80ac..966102140a 100644 --- a/pokemongo_bot/__init__.py +++ b/pokemongo_bot/__init__.py @@ -101,9 +101,7 @@ def update_web_location(self, cells=[], lat=None, lng=None, alt=None): gym_latitude=fort.get('latitude'), gym_longitude=fort.get('longitude')) response_gym_details = self.api.call() - gym_details = response_gym_details.get('responses', {}).get('GET_GYM_DETAILS', None) - if gym_details is not None: - fort['gym_details'] = gym_details + fort['gym_details'] = response_gym_details.get('responses', {}).get('GET_GYM_DETAILS', None) user_data_cells = "data/cells-%s.json" % (self.config.username) with open(user_data_cells, 'w') as outfile: