1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-24 04:50:05 +00:00

Improve icloud reauth flow (#159081)

This commit is contained in:
PaulCavill
2025-12-19 04:01:20 +13:00
committed by GitHub
parent 3c865c6f41
commit eca9f36e55

View File

@@ -16,7 +16,7 @@ from pyicloud.exceptions import (
) )
import voluptuous as vol import voluptuous as vol
from homeassistant.config_entries import ConfigFlow, ConfigFlowResult from homeassistant.config_entries import SOURCE_USER, ConfigFlow, ConfigFlowResult
from homeassistant.const import CONF_PASSWORD, CONF_USERNAME from homeassistant.const import CONF_PASSWORD, CONF_USERNAME
from homeassistant.helpers.storage import Store from homeassistant.helpers.storage import Store
@@ -155,8 +155,8 @@ class IcloudFlowHandler(ConfigFlow, domain=DOMAIN):
CONF_GPS_ACCURACY_THRESHOLD: self._gps_accuracy_threshold, CONF_GPS_ACCURACY_THRESHOLD: self._gps_accuracy_threshold,
} }
# If this is a password update attempt, update the entry instead of creating one # If this is a password update attempt, don't try and creating one
if step_id == "user": if self.source == SOURCE_USER:
return self.async_create_entry(title=self._username, data=data) return self.async_create_entry(title=self._username, data=data)
entry = await self.async_set_unique_id(self.unique_id) entry = await self.async_set_unique_id(self.unique_id)