scores.mlb: account for upstream API change for suspended games (#820)
This commit is contained in:
parent
cfd60a6bb0
commit
d0912be27e
@ -283,8 +283,12 @@ class MLB(ScoresBackend):
|
|||||||
ret['delay'] = game['status']['detailedState'].split(':', 1)[-1].strip()
|
ret['delay'] = game['status']['detailedState'].split(':', 1)[-1].strip()
|
||||||
elif ret['status'] == 'postponed':
|
elif ret['status'] == 'postponed':
|
||||||
ret['postponed'] = self.get_nested(game, 'status:reason', default='Unknown Reason')
|
ret['postponed'] = self.get_nested(game, 'status:reason', default='Unknown Reason')
|
||||||
elif ret['status'] == 'suspended':
|
elif ret['status'].startswith('suspended'):
|
||||||
ret['suspended'] = self.get_nested(game, 'status:reason', default='Unknown Reason')
|
ret['status'] = 'suspended'
|
||||||
|
ret['suspended'] = self.get_nested(
|
||||||
|
game,
|
||||||
|
'status:detailedState',
|
||||||
|
default='Suspended').replace('Suspended: ', '')
|
||||||
elif ret['status'].startswith('completed_early') or ret['status'] == 'game_over':
|
elif ret['status'].startswith('completed_early') or ret['status'] == 'game_over':
|
||||||
ret['status'] = 'final'
|
ret['status'] = 'final'
|
||||||
elif ret['status'] not in ('in_progress', 'final'):
|
elif ret['status'] not in ('in_progress', 'final'):
|
||||||
|
Loading…
Reference in New Issue
Block a user