refactor: improve robustness of instance sorting

Signed-off-by: Dominik Willner <th33xitus@gmail.com>
This commit is contained in:
dw-0
2024-07-07 17:24:50 +02:00
parent bdb2c85e9b
commit 005e2d3339

View File

@@ -185,8 +185,10 @@ class InstanceManager:
suffix = file_path.stem[len(name) :]
return suffix[1:] if suffix else ""
def _sort_instance_list(self, s: Union[int, str, None]):
if s is None:
def _sort_instance_list(self, suffix: Union[int, str, None]):
if suffix is None:
return
return int(s) if s.isdigit() else s
elif suffix.isdigit():
return f"{int(suffix):04}"
else:
return suffix