1
0
Fork 0
mirror of synced 2024-06-23 08:40:45 +12:00

Fix config_helper.py

This commit is contained in:
Dummerle 2022-09-04 22:49:43 +02:00
parent 2a21ca8c66
commit 4a28fd3d0d
No known key found for this signature in database
GPG key ID: AB68CC59CA39F2F1

View file

@ -13,13 +13,19 @@ def init_config_handler(core: LegendaryCore):
_save_config = core.lgd.save_config
def save_config():
if _save_config is None:
raise RuntimeError("Uninitialized use of config_helper")
_save_config()
def add_option(app_name: str, option: str, value: str):
value = value.replace("%%", "%").replace("%", "%%")
if not _config.has_section(app_name):
_config[app_name] = {}
_config.set(app_name, option, value)
_save_config()
save_config()
def remove_option(app_name, option):
@ -29,10 +35,10 @@ def remove_option(app_name, option):
if _config.has_section(app_name) and not _config[app_name]:
_config.remove_section(app_name)
_save_config()
save_config()
def remove_section(app_name):
if _config.has_section(app_name):
_config.remove_section(app_name)
_save_config()
save_config()