From 53df5f613f959dd66b3052699b1ac01a6f8b4630 Mon Sep 17 00:00:00 2001 From: Siphalor Date: Sat, 19 Dec 2020 02:41:44 +0100 Subject: [PATCH] More error messages for config setting --- lib/config.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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: