mirror of
https://github.com/smkrv/ha-text-ai.git
synced 2026-07-22 07:03:58 +08:00
Release v2.0.0
This commit is contained in:
@@ -121,20 +121,17 @@ class HATextAIConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
||||
errors["base"] = "cannot_connect"
|
||||
|
||||
if not errors:
|
||||
# ВАЖНОЕ ИЗМЕНЕНИЕ: создаем уникальный идентификатор
|
||||
unique_id = f"{user_input[CONF_API_PROVIDER]}_{user_input[CONF_API_ENDPOINT]}_{user_input[CONF_API_KEY]}"
|
||||
|
||||
# Проверяем существующие конфигурации
|
||||
existing_entries = [
|
||||
entry for entry in self.hass.config_entries.async_entries(DOMAIN)
|
||||
if entry.data.get(CONF_API_PROVIDER) == user_input[CONF_API_PROVIDER]
|
||||
and entry.data.get(CONF_API_ENDPOINT) == user_input[CONF_API_ENDPOINT]
|
||||
if entry.data.get(CONF_API_KEY) == user_input[CONF_API_KEY]
|
||||
]
|
||||
|
||||
if existing_entries:
|
||||
errors["base"] = "already_configured"
|
||||
else:
|
||||
await self.async_set_unique_id(unique_id)
|
||||
# Генерируем уникальный идентификатор на основе ключа
|
||||
await self.async_set_unique_id(user_input[CONF_API_KEY])
|
||||
self._abort_if_unique_id_configured()
|
||||
|
||||
return self.async_create_entry(
|
||||
|
||||
Reference in New Issue
Block a user