Fix update function

pull/13/head
Inex Code 2022-08-16 01:44:22 +04:00
parent 039dd2f80e
commit 7fe51eb665
1 changed files with 8 additions and 3 deletions

View File

@ -130,7 +130,10 @@ class Jobs:
with WriteUserData(UserDataFiles.JOBS) as user_data: with WriteUserData(UserDataFiles.JOBS) as user_data:
if "jobs" not in user_data: if "jobs" not in user_data:
user_data["jobs"] = [] user_data["jobs"] = []
user_data["jobs"] = [x for x in user_data["jobs"] if x["uid"] != str(job.uid)] for i, j in enumerate(user_data["jobs"]):
if j["uid"] == str(job.uid):
del user_data["jobs"][i]
break
def update( def update(
self, self,
@ -164,8 +167,10 @@ class Jobs:
with WriteUserData(UserDataFiles.JOBS) as user_data: with WriteUserData(UserDataFiles.JOBS) as user_data:
if "jobs" not in user_data: if "jobs" not in user_data:
user_data["jobs"] = [] user_data["jobs"] = []
user_data["jobs"] = [x for x in user_data["jobs"] if x["uid"] != str(job.uid)] for i, j in enumerate(user_data["jobs"]):
user_data["jobs"].append(json.loads(job.json())) if j["uid"] == str(job.uid):
user_data["jobs"][i] = json.loads(job.json())
break
return job return job