Prevent duplicates in updateinfo collection

This commit is contained in:
Mustafa Gezen 2023-02-03 01:42:58 +01:00
parent c72684f08c
commit 81f5961d80
Signed by untrusted user who does not match committer: mustafa
GPG Key ID: DCDF010D946438C1

View File

@ -207,7 +207,8 @@ async def get_updateinfo(
"module_version": pkg.module_version,
}
no_default_collection = True
collections[collection_short]["packages"].append(pkg)
if pkg not in collections[collection_short]["packages"]:
collections[collection_short]["packages"].append(pkg)
else:
if no_default_collection:
continue
@ -215,7 +216,10 @@ async def get_updateinfo(
collections[default_collection_short] = {
"packages": [],
}
collections[default_collection_short]["packages"].append(pkg)
if pkg not in collections[default_collection_short]["packages"]:
collections[default_collection_short]["packages"].append(
pkg
)
if no_default_collection and default_collection_short in collections:
del collections[default_collection_short]