new: show partially missing packages

This commit is contained in:
Christoph Reiter
2020-08-30 09:03:08 +02:00
parent 17f7b3792a
commit c5dfc01c3d

View File

@@ -296,10 +296,16 @@ async def new(request: Request, response: Response) -> Response:
for srcinfo in state.sourceinfos.values():
if package_name_is_vcs(srcinfo.pkgbase):
continue
available[srcinfo.pkgbase] = srcinfo
available[srcinfo.pkgname] = srcinfo
for s in state.sources.values():
available.pop(s.name, None)
new = list(available.values())
for p in s.packages.values():
available.pop(p.name, None)
# only one per pkgbase
grouped = {}
for srcinfo in available.values():
grouped[srcinfo.pkgbase] = srcinfo
new = list(grouped.values())
new.sort(
key=lambda i: (i.date, i.pkgbase, i.pkgname),