From 625a808484d49998031f57082a02ece139f12ef5 Mon Sep 17 00:00:00 2001 From: dw-0 Date: Wed, 27 Dec 2023 14:09:51 +0100 Subject: [PATCH] fix(InstanceManager): return an updated list when getting the instances property Signed-off-by: Dominik Willner --- kiauh/core/instance_manager/instance_manager.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/kiauh/core/instance_manager/instance_manager.py b/kiauh/core/instance_manager/instance_manager.py index 4a45e39..8bc9e9c 100644 --- a/kiauh/core/instance_manager/instance_manager.py +++ b/kiauh/core/instance_manager/instance_manager.py @@ -82,10 +82,7 @@ class InstanceManager: @property def instances(self) -> List[I]: - if not self._instances: - self._instances = self.find_instances() - - return sorted(self._instances, key=lambda x: self._sort_instance_list(x.suffix)) + return self.find_instances() @instances.setter def instances(self, value: List[I]): @@ -205,7 +202,7 @@ class InstanceManager: for service in service_list ] - return instance_list + return sorted(instance_list, key=lambda x: self._sort_instance_list(x.suffix)) def _get_instance_suffix(self, file_path: Path) -> str: return file_path.stem.split("-")[-1] if "-" in file_path.stem else ""