refactor: simplify if+for

This commit is contained in:
Vlad Stan 2023-01-20 18:00:50 +02:00
parent e95c6ec3a6
commit 5212320d8d

View file

@ -326,8 +326,8 @@ class InstallableExtension(BaseModel):
try:
error_msg = "Cannot fetch extensions manifest"
manifest = await gihub_api_get(url, error_msg)
if "repos" in manifest:
for r in manifest["repos"]:
for r in manifest.get("repos", []):
if r["id"] in extension_id_list:
continue
ext = await InstallableExtension.from_repo(
@ -337,8 +337,7 @@ class InstallableExtension(BaseModel):
extension_list += [ext]
extension_id_list += [ext.id]
if "extensions" in manifest:
for e in manifest["extensions"]:
for e in manifest.get("extensions", []):
if e["id"] in extension_id_list:
continue
extension_list += [InstallableExtension.from_manifest(e)]