Selaa lähdekoodia

bin/deg: add parents to events details

dasman 2 vuotta sitten
vanhempi
sitoutus
5906da4382
1 muutettua tiedostoa jossa 5 lisäystä ja 3 poistoa
  1. 5 3
      bin/deg/deg

+ 5 - 3
bin/deg/deg

@@ -122,7 +122,7 @@ class DetailView(u.WidgetWrap):
         u.WidgetWrap.__init__(self, t)
         
     def set_event(self, c):
-        s = f'Hash: {c["hash"]}\nChildren: {c["children"]}\nContent: {c["content"]}\nLayer: {c["layer"]}'
+        s = f'Hash: {c["hash"]}\nChildren: {c["children"]}\nParents: {c["parents"]}\nContent: {c["content"]}\nLayer: {c["layer"]}'
         self._w.set_text(s)
 
 class App(object):
@@ -202,11 +202,13 @@ class App(object):
                 layer = int(event_details['layer'])
                 content = event_details['content'] # event content
                 timestamp = event_details['timestamp']
+                children = list(dag.successors(node))
+                parents = list(dag.predecessors(node))
                 pattern = r'\\x[0-9A-Fa-f]{2}'
                 decoded_str = str(base58.b58decode(content))
                 matches = re.sub(pattern, ' ', decoded_str).replace("b'", "")[:-1]
-                children = list(dag.successors(node))
-                l.append({"layer":f"{layer}", "hash":f"{node}", "children":children, "content":f"{matches}", "timestamp": f"{timestamp}"})
+                
+                l.append({"layer":f"{layer}", "hash":f"{node}", "children":children, "parents":parents, "content":f"{matches}", "timestamp": f"{timestamp}"})
 
             x = check_multi_ev_in_layer(dag_dict, dag)
             self.view_one.set_data(l, dag, x)