diff options
author | rubenwardy <rw@rubenwardy.com> | 2020-08-18 17:08:17 +0100 |
---|---|---|
committer | rubenwardy <rw@rubenwardy.com> | 2020-08-18 17:08:17 +0100 |
commit | 2279208b00fcf0c8f02ca68321664519766364a0 (patch) | |
tree | da6aa828ead135749129ebedd6f07aef7b8b9561 /app/tasks/importtasks.py | |
parent | a8e1863341b7fce03e08c0a2d76273250142805a (diff) | |
download | cheatdb-2279208b00fcf0c8f02ca68321664519766364a0.tar.xz |
Check for game hard dependencies
Diffstat (limited to 'app/tasks/importtasks.py')
-rw-r--r-- | app/tasks/importtasks.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/app/tasks/importtasks.py b/app/tasks/importtasks.py index 123b0a8..69328de 100644 --- a/app/tasks/importtasks.py +++ b/app/tasks/importtasks.py @@ -203,8 +203,12 @@ def postReleaseCheckUpdate(self, release, path): depends.discard(mod) optional_depends.discard(mod) - # Add dependencies + # Raise error on unresolved game dependencies + if package.type == PackageType.GAME and len(depends) > 0: + deps = ", ".join(depends) + raise TaskError("Game has unresolved hard dependencies: " + deps) + # Add dependencies for meta in getMetaPackages(depends): db.session.add(Dependency(package, meta=meta, optional=False)) |