From e29c6559b0ce7a6161af1e7cb4e50c0cdda87245 Mon Sep 17 00:00:00 2001 From: maaa Date: Tue, 27 Feb 2024 01:17:59 +0100 Subject: [PATCH] add edit note title endpoint --- main | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/main b/main index 5bc155d..db096f5 100644 --- a/main +++ b/main @@ -352,6 +352,37 @@ async def apieditnote(): return {}, 403 else: return {}, 422 + + +@app.route("/api/editnotetitle", methods=("GET", "POST")) +async def apieditnotetitle(): + if request.method == "POST": + data = await request.get_json() + secretKey = data["secretKey"] + noteId = data["noteId"] + content = data["content"] + + userCookie = get_session(secretKey) + user = get_user(userCookie["id"]) + + note = get_note(noteId) + + if get_space(user["id"]) + len(content.encode("utf-8")) > int(MAX_STORAGE): + return {}, 418 + + if (note != "error"): + if (user["id"] == note["creator"]): + conn = get_db_connection() + conn.execute("UPDATE notes SET title = ?, edited = ? WHERE id = ?", (content, str(time.time()), noteId)) + conn.commit() + conn.close() + + return {}, 200 + else: + return {}, 403 + else: + return {}, 422 + @app.route("/api/removenote", methods=("GET", "POST")) async def apiremovenote():