Remove dict items after iterations

This commit is contained in:
Egor Guslyancev 2023-12-23 02:09:34 -03:00
parent a4b13ff904
commit d2bcb3abe9
GPG Key ID: D7E709AA465A55F9
1 changed files with 4 additions and 1 deletions

5
bot.py
View File

@ -1320,11 +1320,14 @@ def stack_update(forum: int, force_reset: bool = False) -> None:
honor = db.read(f"{forum}.rookies.honor_order", [])
sicks = db.read(f"{forum}.rookies.sick_order", {})
people = db.read(f"{forum}.people", {})
to_pop = []
for i in sicks:
if now_date >= sicks[i][0]:
if sicks[i][1]:
prepend_user(forum, ".rookies.force_order", i)
sicks.pop(i)
to_pop.append(i)
for i in to_pop:
sicks.pop(i)
db.write(f"{forum}.rookies.sick_order", sicks)
for i in people:
if (i in force) and (i in honor):