mirror of
https://github.com/etesync/server
synced 2024-12-29 10:48:07 +00:00
MsgPack: handle no content.
This commit is contained in:
parent
ec8c69b3f3
commit
7f90edc511
@ -19,7 +19,10 @@ class MsgpackRequest(Request):
|
|||||||
class MsgpackResponse(Response):
|
class MsgpackResponse(Response):
|
||||||
media_type = "application/msgpack"
|
media_type = "application/msgpack"
|
||||||
|
|
||||||
def render(self, content: t.Any) -> bytes:
|
def render(self, content: t.Optional[t.Any]) -> t.Optional[bytes]:
|
||||||
|
if content is None:
|
||||||
|
return b""
|
||||||
|
|
||||||
if isinstance(content, BaseModel):
|
if isinstance(content, BaseModel):
|
||||||
content = content.dict()
|
content = content.dict()
|
||||||
return msgpack.packb(content, use_bin_type=True)
|
return msgpack.packb(content, use_bin_type=True)
|
||||||
|
Loading…
Reference in New Issue
Block a user