async def async_google_message(self, payload: Dict[Any, Any]) -> Dict[Any, Any]: """Process cloud google message to client.""" if not self._prefs.google_enabled: return ga.turned_off_response(payload) return await ga.async_handle_message(self._hass, self.google_config, self.prefs.cloud_user, payload)
def async_handle_google_actions(hass, cloud, payload): """Handle an incoming IoT message for Google Actions.""" if not cloud.google_enabled: return ga.turned_off_response(payload) result = yield from ga.async_handle_message( hass, cloud.gactions_config, payload) return result
def async_handle_google_actions(hass, cloud, payload): """Handle an incoming IoT message for Google Actions.""" if not cloud.prefs.google_enabled: return ga.turned_off_response(payload) result = yield from ga.async_handle_message(hass, cloud.gactions_config, payload) return result
async def async_google_message(self, payload: Dict[Any, Any]) -> Dict[Any, Any]: """Process cloud google message to client.""" if not self._prefs.google_enabled: return ga.turned_off_response(payload) answer = await ga.async_handle_message(self._hass, self.google_config, self.prefs.cloud_user, payload) # Fix AgentUserId try: cloud = self._hass.data[DOMAIN] answer['payload']['agentUserId'] = cloud.claims['cognito:username'] except (TypeError, KeyError): return ga.turned_off_response(payload) return answer
async def async_google_message(self, payload: dict[Any, Any]) -> dict[Any, Any]: """Process cloud google message to client.""" if not self._prefs.google_enabled: return ga.turned_off_response(payload) gconf = await self.get_google_config() return await ga.async_handle_message( self._hass, gconf, gconf.cloud_user, payload, gc.SOURCE_CLOUD )