Use the correct template for when no package with the name is found

The virtual package template doesn't cover that case
This commit is contained in:
Christoph Reiter 2024-09-15 16:16:14 +02:00
parent aee5de581e
commit b6ecb4abae

View File

@ -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))])