5.2.2: Improve `sporestack list` expired server handling
This commit is contained in:
parent
39d0e41f29
commit
18ff8ea3f5
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue