Resolve mypy issue

This commit is contained in:
Adam Hopkins 2020-11-05 09:08:56 +02:00
parent 662c7c7f62
commit be1ca93a23

View File

@ -355,7 +355,7 @@ class ASGIApp:
is_streaming = isinstance(response, StreamingHTTPResponse)
if is_streaming and getattr(response, "chunked", False):
# disable sanic chunking, this is done at the ASGI-server level
response.chunked = False
setattr(response, "chunked", False)
# content-length header is removed to signal to the ASGI-server
# to use automatic-chunking if it supports it
elif len(content_length) > 0:
@ -364,7 +364,10 @@ class ASGIApp:
]
elif not is_streaming:
headers += [
(b"content-length", str(len(response.body)).encode("latin-1"))
(
b"content-length",
str(len(getattr(response, "body", b""))).encode("latin-1"),
)
]
if "content-type" not in response.headers: