feat: support pre-downloading game & voicepacks
This commit is contained in:
@ -10,7 +10,10 @@ class Game:
|
||||
|
||||
@staticmethod
|
||||
def from_dict(data):
|
||||
diffs = []
|
||||
for diff in data['diffs']:
|
||||
diffs.append(Diff.from_dict(diff))
|
||||
return Game(Latest.from_dict(data['latest']), diffs, data)
|
||||
try:
|
||||
diffs = []
|
||||
for diff in data['diffs']:
|
||||
diffs.append(Diff.from_dict(diff))
|
||||
return Game(Latest.from_dict(data['latest']), diffs, data)
|
||||
except (KeyError, ValueError):
|
||||
return data
|
||||
|
||||
@ -27,4 +27,4 @@ class Resource:
|
||||
@staticmethod
|
||||
def from_dict(data):
|
||||
return Resource(Game.from_dict(data['game']), data['plugin'], data['web_url'], data['force_update'],
|
||||
data['pre_download_game'], data['deprecated_packages'], data['sdk'], data)
|
||||
Game.from_dict(data['pre_download_game']), data['deprecated_packages'], data['sdk'], data)
|
||||
|
||||
Reference in New Issue
Block a user