From e56e152491052aad784ec1501628884ccbd672a8 Mon Sep 17 00:00:00 2001 From: Michael Woods Date: Sun, 16 Feb 2025 13:42:39 -0500 Subject: [PATCH] Fix objectwrapper data/binary mixup. --- src/packetserver/client/objects.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/packetserver/client/objects.py b/src/packetserver/client/objects.py index 216f2ee..9d76c94 100644 --- a/src/packetserver/client/objects.py +++ b/src/packetserver/client/objects.py @@ -41,10 +41,13 @@ class ObjectWrapper: @property def data(self) -> Union[str, bytes]: + dat = self.obj_data['data'] + if type(dat) is str: + dat = dat.encode() if self.binary: - return self.obj_data['data'] + return dat else: - return self.obj_data['data'].decode() + return dat.decode() def post_object(client: Client, bbs_callsign: str, name:str, data: Union[str, bytes, bytearray], private=True) -> UUID: