1
0
mirror of https://github.com/elisspace/core.git synced 2026-08-29 15:43:55 +00:00

Conversation list WS command: dont include supported_languages when all languages are supported

This commit is contained in:
Bram Kragten
2023-04-21 18:36:29 +02:00
parent 4663ad75a0
commit a412d7ca6d

View File

@@ -269,12 +269,15 @@ async def websocket_list_agents(
agent_dict: dict[str, Any] = {
"id": agent_info.id,
"name": agent_info.name,
"supported_languages": agent.supported_languages,
}
if language:
agent_dict["supported_languages"] = language_util.matches(
language, agent.supported_languages, country
)
if agent.supported_languages != "*":
if language:
agent_dict["supported_languages"] = language_util.matches(
language, agent.supported_languages, country
)
else:
agent_dict["supported_languages"] = agent.supported_languages
agents.append(agent_dict)
connection.send_message(websocket_api.result_message(msg["id"], {"agents": agents}))