From d098ee9dffa0a5ebc7724e92ba74d517e24e0d77 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Wed, 2 Feb 2022 00:25:28 +0000 Subject: [PATCH] Run game support update_all on unapproved mods too --- app/logic/game_support.py | 2 +- app/tasks/importtasks.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/logic/game_support.py b/app/logic/game_support.py index 19ddd4c..a8b2572 100644 --- a/app/logic/game_support.py +++ b/app/logic/game_support.py @@ -134,7 +134,7 @@ class GameSupportResolver: return retval def update_all(self) -> None: - for package in Package.query.filter_by(type=PackageType.MOD, state=PackageState.APPROVED).all(): + for package in Package.query.filter(Package.type == PackageType.MOD, Package.state != PackageState.DELETED).all(): retval = self.resolve(package, []) for game in retval: support = PackageGameSupport(package, game) diff --git a/app/tasks/importtasks.py b/app/tasks/importtasks.py index cb2e59e..2ef9a6c 100644 --- a/app/tasks/importtasks.py +++ b/app/tasks/importtasks.py @@ -116,8 +116,9 @@ def postReleaseCheckUpdate(self, release: PackageRelease, path): db.session.add(Dependency(package, meta=meta, optional=True)) # Update game supports - resolver = GameSupportResolver() - resolver.update(package) + if package.type == PackageType.MOD: + resolver = GameSupportResolver() + resolver.update(package) # Update min/max if tree.meta.get("min_minetest_version"):