Save Thread dataset store when changing preferred dataset (#91411)

This commit is contained in:
Erik Montnemery 2023-04-14 11:48:03 +02:00 committed by GitHub
parent 47f5160154
commit b23cedeae9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 8 deletions

View file

@ -65,13 +65,14 @@ async def ws_set_preferred_dataset(
dataset_id = msg["dataset_id"]
store = await dataset_store.async_get_store(hass)
if not (store.async_get(dataset_id)):
try:
store.preferred_dataset = dataset_id
except KeyError:
connection.send_error(
msg["id"], websocket_api.const.ERR_NOT_FOUND, "unknown dataset"
)
return
store.preferred_dataset = dataset_id
connection.send_result(msg["id"])