Only include agent user ID in SYNC responses (#23497)
This commit is contained in:
parent
300d1f44a6
commit
b09f5b6743
3 changed files with 10 additions and 12 deletions
|
@ -20,12 +20,16 @@ class Config:
|
|||
"""Hold the configuration for Google Assistant."""
|
||||
|
||||
def __init__(self, should_expose,
|
||||
entity_config=None, secure_devices_pin=None):
|
||||
entity_config=None, secure_devices_pin=None,
|
||||
agent_user_id=None):
|
||||
"""Initialize the configuration."""
|
||||
self.should_expose = should_expose
|
||||
self.entity_config = entity_config or {}
|
||||
self.secure_devices_pin = secure_devices_pin
|
||||
|
||||
# Agent User Id to use for query responses
|
||||
self.agent_user_id = agent_user_id
|
||||
|
||||
|
||||
class RequestData:
|
||||
"""Hold data associated with a particular request."""
|
||||
|
|
|
@ -99,7 +99,7 @@ async def async_devices_sync(hass, data, payload):
|
|||
devices.append(serialized)
|
||||
|
||||
response = {
|
||||
'agentUserId': data.context.user_id,
|
||||
'agentUserId': data.config.agent_user_id or data.context.user_id,
|
||||
'devices': devices,
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue