fixes bug where old configs may not have new keys

patch bump
This commit is contained in:
onyx-and-iris 2023-06-29 19:13:06 +01:00
parent 59d2a95ec4
commit e5975f0772
2 changed files with 7 additions and 2 deletions

View File

@ -1,6 +1,6 @@
[tool.poetry] [tool.poetry]
name = "voicemeeter-compact" name = "voicemeeter-compact"
version = "1.8.0" version = "1.8.1"
description = "A Compact Voicemeeter Remote App" description = "A Compact Voicemeeter Remote App"
authors = ["onyx-and-iris <code@onyxandiris.online>"] authors = ["onyx-and-iris <code@onyxandiris.online>"]
license = "MIT" license = "MIT"

View File

@ -59,8 +59,13 @@ _defaults = {
"navigation": {"show": True}, "navigation": {"show": True},
} }
if "app" in configuration: if "app" in configuration:
configuration["app"] = _defaults | configuration["app"] for key in _defaults:
if key in configuration["app"]:
configuration["app"][key] = _defaults[key] | configuration["app"][key]
else:
configuration["app"][key] = _defaults[key]
else: else:
configuration["app"] = _defaults configuration["app"] = _defaults