ref: db.commit() uniformly in try blocks

main
rrr-marble 5 years ago
parent 3001b78921
commit 400a9e3c98

@ -115,9 +115,9 @@ async def rate_picture(cookie: str, picture_id: int, mark: int):
""",
{"imgid": picture_id, "sessionid": sessionid["sessionid"], "mark": mark},
)
cur.commit()
except sqlite3.IntegrityError as e:
if str(e) == "UNIQUE constraint failed: marks.imgid, marks.sessionid":
return {"status": "already rated"}
cur.commit()
return {"status": "success"}

Loading…
Cancel
Save