From ab1fba5cc1077051853eed3ff8612957b9a49962 Mon Sep 17 00:00:00 2001 From: Daan Date: Thu, 20 Mar 2025 23:55:13 +0100 Subject: [PATCH] Display lastaddr and lastconnected in device object. --- src/meshctrl/session.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/meshctrl/session.py b/src/meshctrl/session.py index 119b05f..2b30f26 100644 --- a/src/meshctrl/session.py +++ b/src/meshctrl/session.py @@ -482,6 +482,10 @@ class Session(object): for node in nodes: if node["node"].get("meshid", None): node["node"]["mesh"] = mesh.Mesh(node["node"].get("meshid"), self) + if "lastConnect" in node and isinstance(node["lastConnect"], dict): + node["node"]["lastconnect"] = node["lastConnect"].get("time") + node["node"]["lastaddr"] = node["lastConnect"].get("addr") + del node["lastConnect"] details = {} for key, val in node.items(): if key != "node":