Merge pull request #260 from TrueTechy/public_info_check

Added better error handling to public info check
This commit is contained in:
mcarlton00 2020-04-01 18:42:57 -04:00 committed by GitHub
commit 38e151dc9a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -430,7 +430,12 @@ class API(object):
def get_public_info(self, server_address): def get_public_info(self, server_address):
response = self.send_request(server_address, "system/info/public") response = self.send_request(server_address, "system/info/public")
try:
return response.json() if response.status_code == 200 else {} return response.json() if response.status_code == 200 else {}
except JSONDecodeError as e:
LOG.error("Failed to get server public info. JSON error: %s" % e)
LOG.error(response.content)
return {}
def check_redirect(self, server_address): def check_redirect(self, server_address):
''' Checks if the server is redirecting traffic to a new URL and ''' Checks if the server is redirecting traffic to a new URL and