INNER CODE UNIT · Python
data
dummylabs/thewatchman · custom_components/watchman/__init__.py:287
data = {**config_entry.data}
current_minor = config_entry.minor_version
# Sequential migration logic for minor versions
if current_minor < 2:
_LOGGER.info("Migrating Watchman entry to minor version 2")
# Enforce minimum startup delay
current_delay = data.get(CONF_STARTUP_DELAY, 0)
min_delay = DEFAULT_OPTIONS[CONF_STARTUP_DELAY]
if current_delay < min_delay:
_LOGGER.info(
"Enforcing minimum startup delay of %ss (was %ss)",
min_delay,
current_delay,
)
data[CONF_STARTUP_DELAY] = min_delay