From ffb68a1129312ccd134dba1cc2a6ed8f2ddec99d Mon Sep 17 00:00:00 2001
From: vtexier <vit@free.fr>
Date: Fri, 3 Apr 2020 11:05:59 +0200
Subject: [PATCH] [enh] upgrade duniterpy dependency to 0.57.*

HeadV2 now get all properties from Head, HeadV0 and HeadV1
---
 requirements.txt                   | 2 +-
 src/sakia/data/processors/nodes.py | 9 ++-------
 2 files changed, 3 insertions(+), 8 deletions(-)

diff --git a/requirements.txt b/requirements.txt
index 3af2d740..30e783de 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -2,7 +2,7 @@ aiohttp==3.6.2
 async-timeout==3.0.1
 asynctest==0.13.0
 attrs==19.3.0
-duniterpy==0.56.0
+duniterpy==0.57.*
 jsonschema==3.2.0
 networkx==2.4
 PyQt5==5.9.2
diff --git a/src/sakia/data/processors/nodes.py b/src/sakia/data/processors/nodes.py
index e865084b..ee56ae65 100644
--- a/src/sakia/data/processors/nodes.py
+++ b/src/sakia/data/processors/nodes.py
@@ -152,14 +152,9 @@ class NodesProcessor:
                 logging.debug("Update node: {0}".format(head.pubkey[:5]))
                 node.previous_buid = node.current_buid
                 node.current_buid = head.blockstamp
-                # todo: https://git.duniter.org/clients/python/duniterpy/issues/120
                 # capture sofware and version
-                if isinstance(head, HeadV2):
-                    node.software = head.v1.software
-                    node.version = head.v1.software_version
-                else:
-                    node.software = head.software
-                    node.version = head.software_version
+                node.software = head.software
+                node.version = head.software_version
 
                 self._repo.update(node)
                 return node, True
-- 
GitLab