Get rid of flaky list, dict check
This commit is contained in:
parent
d3e99c9a35
commit
3d69787d06
|
@ -164,12 +164,9 @@ class HttpProtocol(asyncio.Protocol):
|
||||||
# as fast as ever
|
# as fast as ever
|
||||||
attempt_write(response)
|
attempt_write(response)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
try:
|
if isinstance(response, (list, dict)):
|
||||||
# A performant way to check if we have a list or dict
|
|
||||||
# Both list and dict contain a `clear` function
|
|
||||||
response.clear
|
|
||||||
attempt_write(json(response))
|
attempt_write(json(response))
|
||||||
except AttributeError:
|
else:
|
||||||
attempt_write(text(str(response)))
|
attempt_write(text(str(response)))
|
||||||
|
|
||||||
if not keep_alive:
|
if not keep_alive:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user