Browse Source

[Refacto] Refactoring properly code

monf 7 years ago
parent
commit
50460defb4
1 changed files with 8 additions and 9 deletions
  1. 8 9
      kalliope/core/ConfigurationManager/BrainLoader.py

+ 8 - 9
kalliope/core/ConfigurationManager/BrainLoader.py

@@ -251,20 +251,19 @@ class BrainLoader(with_metaclass(Singleton, object)):
         :param settings: the settings
         :return: the parameter dict
         """
-
-        if isinstance(parameter, dict):
-            for key, value in parameter.items():
-                parameter[key] = cls._replace_global_variables(value, settings=settings)
-            return parameter
+        if isinstance(parameter, str) \
+                or isinstance(parameter, six.text_type) \
+                or isinstance(parameter, int):
+            if Utils.is_containing_bracket(parameter):
+                return cls._get_global_variable(sentence=parameter, settings=settings)
         if isinstance(parameter, list):
             new_parameter_list = list()
             for el in parameter:
                 new_parameter_list.append(cls._replace_global_variables(el, settings=settings))
             return new_parameter_list
-        if isinstance(parameter, str) or isinstance(parameter, six.text_type) or isinstance(parameter, int):
-            if Utils.is_containing_bracket(parameter):
-                return cls._get_global_variable(sentence=parameter, settings=settings)
-            return parameter
+        if isinstance(parameter, dict):
+            for key, value in parameter.items():
+                parameter[key] = cls._replace_global_variables(value, settings=settings)
         return parameter
 
     @staticmethod