Simplify parsing of user input during config flow for generic (#86256)
Co-authored-by: Dave T <davet2001@users.noreply.github.com>pull/94194/head
parent
78380c0cd4
commit
7fa86d3998
|
@ -426,24 +426,12 @@ class GenericOptionsFlowHandler(OptionsFlow):
|
||||||
# is always jpeg
|
# is always jpeg
|
||||||
still_format = "image/jpeg"
|
still_format = "image/jpeg"
|
||||||
data = {
|
data = {
|
||||||
CONF_AUTHENTICATION: user_input.get(CONF_AUTHENTICATION),
|
CONF_USE_WALLCLOCK_AS_TIMESTAMPS: self.config_entry.options.get(
|
||||||
CONF_STREAM_SOURCE: user_input.get(CONF_STREAM_SOURCE),
|
|
||||||
CONF_PASSWORD: user_input.get(CONF_PASSWORD),
|
|
||||||
CONF_STILL_IMAGE_URL: user_input.get(CONF_STILL_IMAGE_URL),
|
|
||||||
CONF_CONTENT_TYPE: still_format
|
|
||||||
or self.config_entry.options.get(CONF_CONTENT_TYPE),
|
|
||||||
CONF_USERNAME: user_input.get(CONF_USERNAME),
|
|
||||||
CONF_LIMIT_REFETCH_TO_URL_CHANGE: user_input[
|
|
||||||
CONF_LIMIT_REFETCH_TO_URL_CHANGE
|
|
||||||
],
|
|
||||||
CONF_FRAMERATE: user_input[CONF_FRAMERATE],
|
|
||||||
CONF_VERIFY_SSL: user_input[CONF_VERIFY_SSL],
|
|
||||||
CONF_USE_WALLCLOCK_AS_TIMESTAMPS: user_input.get(
|
|
||||||
CONF_USE_WALLCLOCK_AS_TIMESTAMPS,
|
|
||||||
self.config_entry.options.get(
|
|
||||||
CONF_USE_WALLCLOCK_AS_TIMESTAMPS, False
|
CONF_USE_WALLCLOCK_AS_TIMESTAMPS, False
|
||||||
),
|
),
|
||||||
),
|
**user_input,
|
||||||
|
CONF_CONTENT_TYPE: still_format
|
||||||
|
or self.config_entry.options.get(CONF_CONTENT_TYPE),
|
||||||
}
|
}
|
||||||
self.user_input = data
|
self.user_input = data
|
||||||
# temporary preview for user to check the image
|
# temporary preview for user to check the image
|
||||||
|
|
Loading…
Reference in New Issue