plugin - improves listtowers output to resemble listpeers

This commit is contained in:
Sergi Delgado Segura
2020-04-23 12:53:05 +02:00
parent df3531dd3e
commit fd4241bfe3

View File

@@ -152,6 +152,15 @@ def get_appointment(plugin, tower_id, locator):
return e.to_json()
@plugin.method("listtowers", desc="List all towers registered towers.")
def list_towers(plugin):
towers_info = {"towers": []}
for k, v in plugin.wt_client.towers.items():
towers_info["towers"].append({"id": k, **v})
return towers_info
@plugin.hook("commitment_revocation")
def add_appointment(plugin, **kwargs):
try:
@@ -210,9 +219,4 @@ def add_appointment(plugin, **kwargs):
return {"result": "continue"}
@plugin.method("listtowers")
def list_towers(plugin):
return {k: v.to_dict() for k, v in plugin.wt_client.towers.items()}
plugin.run()