From 9abb6ec026de60b440d25547b506e5c5cd66bf76 Mon Sep 17 00:00:00 2001 From: Michael Woods Date: Sun, 16 Feb 2025 14:22:03 -0500 Subject: [PATCH] Fixed server object delete code. --- src/packetserver/server/objects.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/packetserver/server/objects.py b/src/packetserver/server/objects.py index 2c6062b..6f69f8d 100644 --- a/src/packetserver/server/objects.py +++ b/src/packetserver/server/objects.py @@ -394,9 +394,10 @@ def handle_object_delete(req: Request, conn: PacketServerConnection, db: ZODB.DB try: u_obj = UUID(str(uid)) except ValueError: - send_blank_response(conn, req, status_code=400) + send_blank_response(conn, req, status_code=400, payload='badly formatted uuid') + return with db.transaction() as db: - obj = Object.get_object_by_uuid(uid, db.root()) + obj = Object.get_object_by_uuid(u_obj, db.root()) user = User.get_user_by_username(username, db.root()) if user.uuid != obj.owner: send_blank_response(conn, req, status_code=401)