mirror of
https://github.com/Droid-Deck/DroidDeck.git
synced 2026-11-11 02:51:10 +00:00
fix: fall back to completed manifests when depot.config lists none
This commit is contained in:
1 parent
4cc117b45b
commit
a9f365851e
2 files changed
+3
-1
No files matched your search
@@ -305,7 +305,7 @@ def installed_build(folder, appid, installdir):
|
||||
depots = config_depots((folder / ".DepotDownloader/depot.config").read_bytes())
|
||||
except OSError:
|
||||
depots = None
|
||||
if depots is None:
|
||||
if not depots:
|
||||
depots = completed_depots(folder / ".DepotDownloader/completed")
|
||||
if not depots or not all(0 < depot < 0x80000000 and 0 < gid < 0x7FFFFFFFFFFFFFFF for depot, gid in depots):
|
||||
return None
|
||||
|
||||
@@ -261,6 +261,8 @@ class ImportsTest(unittest.TestCase):
|
||||
(config.parent / 'completed').mkdir()
|
||||
(config.parent / 'completed/43_98.manifest').write_bytes(b'x')
|
||||
self.assertIn('"manifest" "98"', imports.installed_build(self.folder, 42, 'DroidDeck-42'))
|
||||
config.write_text(json.dumps({'installedManifestIDs': {}}))
|
||||
self.assertIn('"manifest" "98"', imports.installed_build(self.folder, 42, 'DroidDeck-42'))
|
||||
|
||||
def test_completed_manifests_record_installed_depots(self):
|
||||
completed = self.folder / '.DepotDownloader/completed'
|
||||
|
||||
Reference in new issue
Block a user