init display state pproperly

This commit is contained in:
2022-03-15 16:20:12 -04:00
parent 38cd881b22
commit abf4e4d586
+14 -15
View File
@@ -50,8 +50,19 @@ class Connection:
def registerDns(self):
Host.dnsQ.put((self.host.name, self.addr))
def statedict(self, Null=False):
def clearstate(self):
d = {}
d["addr"] = ""
d["rtt"] = ""
d["lastbeat"] = ""
d["state"] = ""
d["statetime"] = ""
d["deltastatetime"] = ""
d["rttstate"] = ""
return d
def statedict(self, Null=False):
d = self.clearstate()
now = time.time()
if not Null:
d["addr"] = self.addr
@@ -93,21 +104,9 @@ class Connection:
else:
# d['deltastatetime'] = time.strftime("%S", time.gmtime(delta))
d["deltastatetime"] = "%i secs" % (delta)
if self.state == Connection.UNKNOWN and now - self.lastbeat > 86400 * 10:
d["state"] = ""
d["addr"] = ""
d["rttstate"] = ""
d["statetime"] = ""
d["lastbeat"] = ""
if self.state == Connection.UNKNOWN and now - self.lastbeat > 86400 * 10:
d = self.clearstate()
else:
d["addr"] = ""
d["rtt"] = ""
d["lastbeat"] = ""
d["state"] = ""
d["statetime"] = ""
d["deltastatetime"] = ""
d["rttstate"] = ""
return d
def headerdict(self, afam):