From ad446ecf0cbc0cc26e6da2bdf87dd4829f686417 Mon Sep 17 00:00:00 2001 From: Michael Woods Date: Fri, 10 Jan 2025 12:18:30 -0500 Subject: [PATCH] updated messages --- src/packetserver/server/messages.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/packetserver/server/messages.py b/src/packetserver/server/messages.py index 5bb0bf4..5dbafbd 100644 --- a/src/packetserver/server/messages.py +++ b/src/packetserver/server/messages.py @@ -281,9 +281,22 @@ def parse_display_options(req: Request) -> DisplayOptions: def handle_message_get(req: Request, conn: PacketServerConnection, db: ZODB.DB): opts = parse_display_options(req) + username = ax25.Address(conn.remote_callsign).call.upper().strip() msg_return = [] with db.transaction() as db: - mb = db.root.messages.get( + mailbox_create(username, db.root()) + mb = db.root.messages['username'] + messages = [] + if opts.reverse: + for i in range(1,len(mb)+1): + messages.append(mb[len(mb) - 1]) + else: + for i in range(0,len(mb)): + messages.append(mb[i]) + for msg in messages: + # do other filtering. + + def object_root_handler(req: Request, conn: PacketServerConnection, db: ZODB.DB):