5.2.2: Improve `sporestack list` expired server handling

This commit is contained in:
Administrator 2022-02-24 23:30:58 +00:00
parent 39d0e41f29
commit 18ff8ea3f5
2 changed files with 4 additions and 2 deletions

View File

@ -1,6 +1,6 @@
[metadata] [metadata]
name = sporestack name = sporestack
version = 5.2.1 version = 5.2.2
description = SporeStack.com library and client. Launch servers with Monero or Bitcoin. description = SporeStack.com library and client. Launch servers with Monero or Bitcoin.
long_description = file: README.md long_description = file: README.md
long_description_content_type = text/markdown long_description_content_type = text/markdown

View File

@ -348,6 +348,8 @@ def list() -> None:
""" """
List all locally known servers. List all locally known servers.
""" """
from .exceptions import SporeStackUserError
directory = machine_info_path() directory = machine_info_path()
infos = [] infos = []
for hostname_json in os.listdir(directory): for hostname_json in os.listdir(directory):
@ -360,7 +362,7 @@ def list() -> None:
saved_vm_info["expiration"] = upstream_vm_info.expiration saved_vm_info["expiration"] = upstream_vm_info.expiration
saved_vm_info["running"] = upstream_vm_info.running saved_vm_info["running"] = upstream_vm_info.running
infos.append(saved_vm_info) infos.append(saved_vm_info)
except ValueError as e: except SporeStackUserError as e:
expiration = saved_vm_info["expiration"] expiration = saved_vm_info["expiration"]
human_expiration = time.strftime( human_expiration = time.strftime(
"%Y-%m-%d %H:%M:%S %z", time.localtime(expiration) "%Y-%m-%d %H:%M:%S %z", time.localtime(expiration)