object post and get may be working

This commit is contained in:
Michael Woods
2025-01-05 20:04:15 -05:00
parent c2ed95fe6a
commit ec6c4be7f6

View File

@@ -298,8 +298,18 @@ def handle_object_get(req: Request, conn: PacketServerConnection, db: ZODB.DB):
def handle_object_post(req: Request, conn: PacketServerConnection, db: ZODB.DB): def handle_object_post(req: Request, conn: PacketServerConnection, db: ZODB.DB):
# TODO if type(req.payload) is not dict:
pass send_blank_response(conn, req, 400, payload="object payload must be 'dict'")
try:
obj = Object.from_dict(req.payload)
except:
send_blank_response(conn, req, status_code=400)
return
obj.write_new(db)
username = ax25.Address(conn.remote_callsign).call.upper().strip()
obj.chown(username, db)
def object_root_handler(req: Request, conn: PacketServerConnection, db: ZODB.DB): def object_root_handler(req: Request, conn: PacketServerConnection, db: ZODB.DB):
logging.debug(f"{req} being processed by user_root_handler") logging.debug(f"{req} being processed by user_root_handler")