mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 13:17:32 +00:00
Use _get_reauth/reconfigure_entry in fritz (#127283)
This commit is contained in:
parent
4c1863d318
commit
d21d6c2e4a
@ -58,6 +58,8 @@ class FritzBoxToolsFlowHandler(ConfigFlow, domain=DOMAIN):
|
|||||||
|
|
||||||
VERSION = 1
|
VERSION = 1
|
||||||
|
|
||||||
|
_entry: ConfigEntry
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
@callback
|
@callback
|
||||||
def async_get_options_flow(config_entry: ConfigEntry) -> OptionsFlow:
|
def async_get_options_flow(config_entry: ConfigEntry) -> OptionsFlow:
|
||||||
@ -67,7 +69,6 @@ class FritzBoxToolsFlowHandler(ConfigFlow, domain=DOMAIN):
|
|||||||
def __init__(self) -> None:
|
def __init__(self) -> None:
|
||||||
"""Initialize FRITZ!Box Tools flow."""
|
"""Initialize FRITZ!Box Tools flow."""
|
||||||
self._host: str | None = None
|
self._host: str | None = None
|
||||||
self._entry: ConfigEntry | None = None
|
|
||||||
self._name: str = ""
|
self._name: str = ""
|
||||||
self._password: str = ""
|
self._password: str = ""
|
||||||
self._use_tls: bool = False
|
self._use_tls: bool = False
|
||||||
@ -278,7 +279,7 @@ class FritzBoxToolsFlowHandler(ConfigFlow, domain=DOMAIN):
|
|||||||
self, entry_data: Mapping[str, Any]
|
self, entry_data: Mapping[str, Any]
|
||||||
) -> ConfigFlowResult:
|
) -> ConfigFlowResult:
|
||||||
"""Handle flow upon an API authentication error."""
|
"""Handle flow upon an API authentication error."""
|
||||||
self._entry = self.hass.config_entries.async_get_entry(self.context["entry_id"])
|
self._entry = self._get_reauth_entry()
|
||||||
self._host = entry_data[CONF_HOST]
|
self._host = entry_data[CONF_HOST]
|
||||||
self._port = entry_data[CONF_PORT]
|
self._port = entry_data[CONF_PORT]
|
||||||
self._username = entry_data[CONF_USERNAME]
|
self._username = entry_data[CONF_USERNAME]
|
||||||
@ -321,7 +322,6 @@ class FritzBoxToolsFlowHandler(ConfigFlow, domain=DOMAIN):
|
|||||||
user_input=user_input, errors={"base": error}
|
user_input=user_input, errors={"base": error}
|
||||||
)
|
)
|
||||||
|
|
||||||
assert isinstance(self._entry, ConfigEntry)
|
|
||||||
self.hass.config_entries.async_update_entry(
|
self.hass.config_entries.async_update_entry(
|
||||||
self._entry,
|
self._entry,
|
||||||
data={
|
data={
|
||||||
@ -339,8 +339,7 @@ class FritzBoxToolsFlowHandler(ConfigFlow, domain=DOMAIN):
|
|||||||
self, entry_data: Mapping[str, Any]
|
self, entry_data: Mapping[str, Any]
|
||||||
) -> ConfigFlowResult:
|
) -> ConfigFlowResult:
|
||||||
"""Handle reconfigure flow ."""
|
"""Handle reconfigure flow ."""
|
||||||
self._entry = self.hass.config_entries.async_get_entry(self.context["entry_id"])
|
self._entry = self._get_reconfigure_entry()
|
||||||
assert self._entry
|
|
||||||
self._host = self._entry.data[CONF_HOST]
|
self._host = self._entry.data[CONF_HOST]
|
||||||
self._port = self._entry.data[CONF_PORT]
|
self._port = self._entry.data[CONF_PORT]
|
||||||
self._username = self._entry.data[CONF_USERNAME]
|
self._username = self._entry.data[CONF_USERNAME]
|
||||||
@ -394,7 +393,6 @@ class FritzBoxToolsFlowHandler(ConfigFlow, domain=DOMAIN):
|
|||||||
user_input={**user_input, CONF_PORT: self._port}, errors={"base": error}
|
user_input={**user_input, CONF_PORT: self._port}, errors={"base": error}
|
||||||
)
|
)
|
||||||
|
|
||||||
assert isinstance(self._entry, ConfigEntry)
|
|
||||||
self.hass.config_entries.async_update_entry(
|
self.hass.config_entries.async_update_entry(
|
||||||
self._entry,
|
self._entry,
|
||||||
data={
|
data={
|
||||||
|
Loading…
x
Reference in New Issue
Block a user