diff --git a/virl2_client/models/node.py b/virl2_client/models/node.py index e456438..dd6c0ea 100644 --- a/virl2_client/models/node.py +++ b/virl2_client/models/node.py @@ -437,12 +437,15 @@ def _set_configuration(self, value: str | list | dict | None) -> None: """ if self._configuration is None: self._configuration = [] - if value is None or isinstance(value, str): + if isinstance(value, str): if self._configuration: self._configuration[0]["content"] = value else: self._configuration.append({"name": "Main", "content": value}) return + if not value: + self._configuration = [] + return new_configs = value if isinstance(value, list) else [value] new_configs_by_name = { new_config["name"]: new_config for new_config in new_configs