mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
[fix] can't modify a dict size on iteration in python3
This commit is contained in:
parent
c1f57322e1
commit
fc28c536ff
1 changed files with 6 additions and 1 deletions
|
@ -153,13 +153,18 @@ def app_search(string):
|
||||||
# Retrieve a simple dict listing all apps
|
# Retrieve a simple dict listing all apps
|
||||||
catalog_of_apps = app_catalog()
|
catalog_of_apps = app_catalog()
|
||||||
|
|
||||||
|
to_delete = []
|
||||||
|
|
||||||
# Selecting apps according to a match in app name or description
|
# Selecting apps according to a match in app name or description
|
||||||
for app in catalog_of_apps["apps"].items():
|
for app in catalog_of_apps["apps"].items():
|
||||||
if not (
|
if not (
|
||||||
re.search(string, app[0], flags=re.IGNORECASE)
|
re.search(string, app[0], flags=re.IGNORECASE)
|
||||||
or re.search(string, app[1]["description"], flags=re.IGNORECASE)
|
or re.search(string, app[1]["description"], flags=re.IGNORECASE)
|
||||||
):
|
):
|
||||||
del catalog_of_apps["apps"][app[0]]
|
to_delete.append(app[0])
|
||||||
|
|
||||||
|
for app in to_delete:
|
||||||
|
del catalog_of_apps["apps"][app]
|
||||||
|
|
||||||
return catalog_of_apps
|
return catalog_of_apps
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue