INNER CODE UNIT · Python
async_migrate_entry
jseidl/magic-areas · custom_components/magic_areas/__init__.py:181
async def async_migrate_entry(hass, config_entry: ConfigEntry):
"""Migrate old entry."""
_LOGGER.info(
"%s: Migrating configuration from version %s.%s, current config: %s",
config_entry.data[ATTR_NAME],
config_entry.version,
config_entry.minor_version,
str(config_entry.data),
)
if config_entry.version > MagicConfigEntryVersion.MAJOR:
# This means the user has downgraded from a future version
_LOGGER.warning(
"%s: Major version downgrade detection, skipping migration.",
config_entry.data[ATTR_NAME],
)
return False