pmserve: allow serving byte objects directly

Useful for serving in-memory package files.

Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
This commit is contained in:
Andrew Gregory 2021-04-26 19:34:14 -07:00 committed by Allan McRae
parent ab622b4881
commit 8faf749fd1

View file

@ -78,6 +78,8 @@ class pmStringHTTPRequestHandler(pmHTTPRequestHandler):
response.get('body', ''),
headers=response.get('headers', {}),
code=response.get('code', 200))
elif isinstance(response, bytes):
self.respond_bytes(response)
else:
self.respond_string(response)
else: