From b6ecb4abae9a4081dbb5a6a51fa3e3ff9ce82e12 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sun, 15 Sep 2024 16:16:14 +0200 Subject: [PATCH] Use the correct template for when no package with the name is found The virtual package template doesn't cover that case --- app/web.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/web.py b/app/web.py index 5f9a568..34f2447 100644 --- a/app/web.py +++ b/app/web.py @@ -381,15 +381,15 @@ async def package(request: Request, response: Response, package_name: str, repo: else: provides.append((s, p)) - if packages: - return templates.TemplateResponse(request, "package.html", { - "packages": packages, - }, headers=dict(response.headers)) - else: + if not packages and provides: return templates.TemplateResponse(request, "packagevirtual.html", { "name": package_name, "packages": provides, }, headers=dict(response.headers)) + else: + return templates.TemplateResponse(request, "package.html", { + "packages": packages, + }, headers=dict(response.headers)) @router.get('/updates', dependencies=[Depends(Etag(get_etag))])