diff --git a/dota.py b/dota.py index ec7a77e..03c8f90 100644 --- a/dota.py +++ b/dota.py @@ -139,12 +139,12 @@ class Friend(BaseModel): } for match_ in matches[:limit]: duration = '%d:%02d:%02d' % utils.convert_seconds_to_hms(match_['duration']) + summary = f"{duration}" if match_['party_size'] == None: if Match.filter(match_id=match_['match_id']).exists(): match_['party_size'] = Match.get(match_id=match_['match_id']).party_size - else: + if match_['party_size']: match_['party_size'] = 0 - summary = f"{duration}" if match_['party_size'] and match_['party_size'] > 1: summary = f"{match_['party_size']}黑 {duration}" elif match_['party_size'] and match_['party_size'] == 1: @@ -228,12 +228,12 @@ def serialize_match_for_discord(match_): is_radiant = player['is_radiant'] break win = is_radiant == match_['radiant_win'] + summary = f"{match_['duration']}" if not match_['party_size']: if Match.filter(match_id=match_['match_id']).exists(): match_['party_size'] = Match.get(match_id=match_['match_id']).party_size else: match_['party_size'] = 0 - summary = f"{match_['duration']}" if match_['party_size'] > 1: summary = f"{match_['party_size']}黑 {match_['duration']}" elif match_['party_size'] == 1: