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}, {"imgid": picture_id, "sessionid": sessionid["sessionid"], "mark": mark},
) )
cur.commit()
except sqlite3.IntegrityError as e: except sqlite3.IntegrityError as e:
if str(e) == "UNIQUE constraint failed: marks.imgid, marks.sessionid": if str(e) == "UNIQUE constraint failed: marks.imgid, marks.sessionid":
return {"status": "already rated"} return {"status": "already rated"}
cur.commit()
return {"status": "success"} return {"status": "success"}

Loading…
Cancel
Save