diff --git a/homeassistant/components/api/__init__.py b/homeassistant/components/api/__init__.py index 266703bbab4..38d791d0dda 100644 --- a/homeassistant/components/api/__init__.py +++ b/homeassistant/components/api/__init__.py @@ -222,7 +222,7 @@ class APIStatesView(HomeAssistantView): if entity_perm(state.entity_id, "read") ) response = web.Response( - body=b"[" + b",".join(states) + b"]", + body=b"".join((b"[", b",".join(states), b"]")), content_type=CONTENT_TYPE_JSON, zlib_executor_size=32768, ) diff --git a/homeassistant/components/websocket_api/commands.py b/homeassistant/components/websocket_api/commands.py index c088acc6e00..c2f7a8ce669 100644 --- a/homeassistant/components/websocket_api/commands.py +++ b/homeassistant/components/websocket_api/commands.py @@ -356,7 +356,9 @@ def _send_handle_get_states_response( ) -> None: """Send handle get states response.""" connection.send_message( - construct_result_message(msg_id, b"[" + b",".join(serialized_states) + b"]") + construct_result_message( + msg_id, b"".join((b"[", b",".join(serialized_states), b"]")) + ) )