From d61ce7dc6db5af7daf2873bbc2a482c5caff8af4 Mon Sep 17 00:00:00 2001 From: derrod Date: Wed, 29 Apr 2020 21:39:14 +0200 Subject: [PATCH] [models] Support manifests metas with build ids --- legendary/models/manifest.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/legendary/models/manifest.py b/legendary/models/manifest.py index 87c404f..3957217 100644 --- a/legendary/models/manifest.py +++ b/legendary/models/manifest.py @@ -170,6 +170,10 @@ class ManifestMeta: _meta.prereq_path = read_fstring(bio) _meta.prereq_args = read_fstring(bio) + # apparently there's a newer version that actually stores *a* build id. + if _meta.data_version > 0: + _meta._build_id = read_fstring(bio) + if bio.tell() != _meta.meta_size: raise ValueError('Did not read entire meta!')