diff --git a/lib/config.py b/lib/config.py index b34e353..8ca0293 100644 --- a/lib/config.py +++ b/lib/config.py @@ -76,7 +76,7 @@ def _config_set_in_scope(scope: dict, key: str, value, cfg_type: type) -> str: if type(value) == cfg_type: scope[key] = value success = True - if type(value) == str: + elif type(value) == str: if cfg_type == int: scope[key] = int(value) success = True @@ -93,6 +93,10 @@ def _config_set_in_scope(scope: dict, key: str, value, cfg_type: type) -> str: return 'Unable to convert given value to a boolean!' scope[key] = value success = True + else: + return 'Unknown config type: ' + str(cfg_type) + else: + return 'Unknown given value type: ' + str(type(value)) except (TypeError, ValueError): success = False if success: