Catch key error players for stats - silently log it. Fix for human readable file size

This commit is contained in:
Andrew 2022-03-01 22:30:53 -05:00
parent 983022c5bb
commit c8267bee80
2 changed files with 8 additions and 2 deletions

View File

@ -60,7 +60,11 @@ class Server:
self.description = self.description['text']
self.icon = base64.b64decode(data.get('favicon', '')[22:])
self.players = Players(data['players']).report()
try:
self.players = Players(data['players']).report()
except KeyError:
logger.error("Error geting player information key error")
self.players = []
self.version = data['version']['name']
self.protocol = data['version']['protocol']

View File

@ -117,7 +117,9 @@ class Stats:
total_size = helper.get_dir_size(server_path)
return total_size
level_total_size = helper.human_readable_file_size(total_size)
return level_total_size
@staticmethod
def parse_server_ping(ping_obj: object):