Fix objectwrapper data/binary mixup.

This commit is contained in:
Michael Woods
2025-02-16 13:42:39 -05:00
parent 00c85a1967
commit e56e152491

View File

@@ -41,10 +41,13 @@ class ObjectWrapper:
@property @property
def data(self) -> Union[str, bytes]: def data(self) -> Union[str, bytes]:
dat = self.obj_data['data']
if type(dat) is str:
dat = dat.encode()
if self.binary: if self.binary:
return self.obj_data['data'] return dat
else: 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: def post_object(client: Client, bbs_callsign: str, name:str, data: Union[str, bytes, bytearray], private=True) -> UUID: