Add Minetest-optimised package endpoint

This commit is contained in:
rubenwardy
2024-04-01 17:32:12 +01:00
parent 0f5a97b539
commit 1be4155ab0
4 changed files with 118 additions and 11 deletions

View File

@@ -671,7 +671,7 @@ class Package(db.Model):
return url_for("packages.move_to_state",
author=self.author.username, name=self.name, state=state.name.lower())
def get_download_release(self, version=None):
def get_download_release(self, version=None) -> typing.Optional["PackageRelease"]:
for rel in self.releases:
if rel.approved and (version is None or
((rel.min_rel is None or rel.min_rel_id <= version.id) and