diff --git a/aurweb/packages/util.py b/aurweb/packages/util.py index ded1554f..0a259e1e 100644 --- a/aurweb/packages/util.py +++ b/aurweb/packages/util.py @@ -61,12 +61,16 @@ def dep_extra_desc(dep: models.PackageDependency) -> str: @register_filter("pkgname_link") def pkgname_link(pkgname: str) -> str: + record = db.query(Package).filter( + Package.Name == pkgname).exists() + if db.query(record).scalar(): + return f"/packages/{pkgname}" + official = db.query(OfficialProvider).filter( OfficialProvider.Name == pkgname).exists() if db.query(official).scalar(): base = "/".join([OFFICIAL_BASE, "packages"]) return f"{base}/?q={pkgname}" - return f"/packages/{pkgname}" @register_filter("package_link")