mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 21:27:38 +00:00
Fix comments, improve readability in Cloud (#64291)
This commit is contained in:
parent
b45f3b97c3
commit
aa40476b49
@ -13,7 +13,7 @@ from hass_nabucasa.client import CloudClient as Interface
|
|||||||
from homeassistant.components import persistent_notification, webhook
|
from homeassistant.components import persistent_notification, webhook
|
||||||
from homeassistant.components.alexa import (
|
from homeassistant.components.alexa import (
|
||||||
errors as alexa_errors,
|
errors as alexa_errors,
|
||||||
smart_home as alexa_sh,
|
smart_home as alexa_smart_home,
|
||||||
)
|
)
|
||||||
from homeassistant.components.google_assistant import const as gc, smart_home as ga
|
from homeassistant.components.google_assistant import const as gc, smart_home as ga
|
||||||
from homeassistant.core import Context, HomeAssistant, callback
|
from homeassistant.core import Context, HomeAssistant, callback
|
||||||
@ -180,7 +180,7 @@ class CloudClient(Interface):
|
|||||||
"""Process cloud alexa message to client."""
|
"""Process cloud alexa message to client."""
|
||||||
cloud_user = await self._prefs.get_cloud_user()
|
cloud_user = await self._prefs.get_cloud_user()
|
||||||
aconfig = await self.get_alexa_config()
|
aconfig = await self.get_alexa_config()
|
||||||
return await alexa_sh.async_handle_message(
|
return await alexa_smart_home.async_handle_message(
|
||||||
self._hass,
|
self._hass,
|
||||||
aconfig,
|
aconfig,
|
||||||
payload,
|
payload,
|
||||||
|
@ -88,7 +88,7 @@ class CloudGoogleConfig(AbstractConfig):
|
|||||||
|
|
||||||
start.async_at_start(self.hass, hass_started)
|
start.async_at_start(self.hass, hass_started)
|
||||||
|
|
||||||
# Remove old/wrong user agent ids
|
# Remove any stored user agent id that is not ours
|
||||||
remove_agent_user_ids = []
|
remove_agent_user_ids = []
|
||||||
for agent_user_id in self._store.agent_user_ids:
|
for agent_user_id in self._store.agent_user_ids:
|
||||||
if agent_user_id != self.agent_user_id:
|
if agent_user_id != self.agent_user_id:
|
||||||
|
@ -434,17 +434,17 @@ async def _account_data(cloud):
|
|||||||
certificate = None
|
certificate = None
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"logged_in": True,
|
|
||||||
"email": claims["email"],
|
|
||||||
"cloud": cloud.iot.state,
|
|
||||||
"prefs": client.prefs.as_dict(),
|
|
||||||
"google_registered": google_config.has_registered_user_agent,
|
|
||||||
"google_entities": client.google_user_config["filter"].config,
|
|
||||||
"alexa_registered": alexa_config.authorized,
|
|
||||||
"alexa_entities": client.alexa_user_config["filter"].config,
|
"alexa_entities": client.alexa_user_config["filter"].config,
|
||||||
"remote_domain": remote.instance_domain,
|
"alexa_registered": alexa_config.authorized,
|
||||||
"remote_connected": remote.is_connected,
|
"cloud": cloud.iot.state,
|
||||||
|
"email": claims["email"],
|
||||||
|
"google_entities": client.google_user_config["filter"].config,
|
||||||
|
"google_registered": google_config.has_registered_user_agent,
|
||||||
|
"logged_in": True,
|
||||||
|
"prefs": client.prefs.as_dict(),
|
||||||
"remote_certificate": certificate,
|
"remote_certificate": certificate,
|
||||||
|
"remote_connected": remote.is_connected,
|
||||||
|
"remote_domain": remote.instance_domain,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -275,7 +275,7 @@ class CloudPreferences:
|
|||||||
return self._prefs.get(PREF_TTS_DEFAULT_VOICE, DEFAULT_TTS_DEFAULT_VOICE)
|
return self._prefs.get(PREF_TTS_DEFAULT_VOICE, DEFAULT_TTS_DEFAULT_VOICE)
|
||||||
|
|
||||||
async def get_cloud_user(self) -> str:
|
async def get_cloud_user(self) -> str:
|
||||||
"""Return ID from Home Assistant Cloud system user."""
|
"""Return ID of Home Assistant Cloud system user."""
|
||||||
user = await self._load_cloud_user()
|
user = await self._load_cloud_user()
|
||||||
|
|
||||||
if user:
|
if user:
|
||||||
|
@ -256,16 +256,19 @@ class AbstractConfig(ABC):
|
|||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
async def async_connect_agent_user(self, agent_user_id: str):
|
async def async_connect_agent_user(self, agent_user_id: str):
|
||||||
"""Add an synced and known agent_user_id.
|
"""Add a synced and known agent_user_id.
|
||||||
|
|
||||||
Called when a completed sync response have been sent to Google.
|
Called before sending a sync response to Google.
|
||||||
"""
|
"""
|
||||||
self._store.add_agent_user_id(agent_user_id)
|
self._store.add_agent_user_id(agent_user_id)
|
||||||
|
|
||||||
async def async_disconnect_agent_user(self, agent_user_id: str):
|
async def async_disconnect_agent_user(self, agent_user_id: str):
|
||||||
"""Turn off report state and disable further state reporting.
|
"""Turn off report state and disable further state reporting.
|
||||||
|
|
||||||
Called when the user disconnects their account from Google.
|
Called when:
|
||||||
|
- The user disconnects their account from Google.
|
||||||
|
- When the cloud configuration is initialized
|
||||||
|
- When sync entities fails with 404
|
||||||
"""
|
"""
|
||||||
self._store.pop_agent_user_id(agent_user_id)
|
self._store.pop_agent_user_id(agent_user_id)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user