From 88eeab68efa05684e5e71682a5de8bc1849c618c Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Wed, 2 Dec 2015 20:16:44 +0100
Subject: [PATCH] Fix crash #274

---
 src/cutecoin/core/app.py    |  2 +-
 src/cutecoin/core/graph.py  |  2 +-
 src/cutecoin/gui/wot_tab.py | 11 ++++++++---
 3 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/cutecoin/core/app.py b/src/cutecoin/core/app.py
index a018dc02..9f4dbed2 100644
--- a/src/cutecoin/core/app.py
+++ b/src/cutecoin/core/app.py
@@ -42,7 +42,7 @@ class Application(QObject):
         Init a new "cutecoin" application
         :param QCoreApplication qapp: Qt Application
         :param quamash.QEventLoop loop: quamash.QEventLoop instance
-        :param IdentitiesRegistry identities_registry: IdentitiesRegistry instance
+        :param cutecoin.core.registry.IdentitiesRegistry identities_registry: IdentitiesRegistry instance
         :return:
         """
 
diff --git a/src/cutecoin/core/graph.py b/src/cutecoin/core/graph.py
index 66946173..57ca50fd 100644
--- a/src/cutecoin/core/graph.py
+++ b/src/cutecoin/core/graph.py
@@ -118,7 +118,7 @@ class Graph(object):
             node = self._graph[pubkey]
             if node['id'] in tuple(done):
                 continue
-            identity_selected = identity.from_handled_data(node['text'], node['id'], BlockchainState.VALIDATED)
+            identity_selected = identity.from_handled_data(node['text'], node['id'], None, BlockchainState.VALIDATED)
             certifier_list = yield from identity_selected.unique_valid_certifiers_of(self.app.identities_registry,
                                                                                      self.community)
             yield from self.add_certifier_list(certifier_list, identity_selected, identity)
diff --git a/src/cutecoin/gui/wot_tab.py b/src/cutecoin/gui/wot_tab.py
index d8fd8081..8e7f0edc 100644
--- a/src/cutecoin/gui/wot_tab.py
+++ b/src/cutecoin/gui/wot_tab.py
@@ -26,8 +26,7 @@ class WotTabWidget(QWidget, Ui_WotTabWidget):
 
     def __init__(self, app):
         """
-        :param cutecoin.core.app.Application app:   Application instance
-        :return:
+        :param cutecoin.core.app.Application app: Application instance
         """
         super().__init__()
         # construct from qtDesigner
@@ -178,6 +177,7 @@ class WotTabWidget(QWidget, Ui_WotTabWidget):
             self.app.identities_registry.from_handled_data(
                 metadata['text'],
                 metadata['id'],
+                None,
                 BlockchainState.VALIDATED,
                 self.community
             )
@@ -294,6 +294,7 @@ class WotTabWidget(QWidget, Ui_WotTabWidget):
             self.app.identities_registry.from_handled_data(
                 metadata['text'],
                 metadata['id'],
+                None,
                 BlockchainState.VALIDATED,
                 self.community
             )
@@ -303,6 +304,7 @@ class WotTabWidget(QWidget, Ui_WotTabWidget):
         identity = self.app.identities_registry.from_handled_data(
             metadata['text'],
             metadata['id'],
+            None,
             BlockchainState.VALIDATED,
             self.community
         )
@@ -315,6 +317,7 @@ class WotTabWidget(QWidget, Ui_WotTabWidget):
         identity = self.app.identities_registry.from_handled_data(
             metadata['text'],
             metadata['id'],
+            None,
             BlockchainState.VALIDATED,
             self.community
         )
@@ -327,6 +330,7 @@ class WotTabWidget(QWidget, Ui_WotTabWidget):
         identity = self.app.identities_registry.from_handled_data(
             metadata['text'],
             metadata['id'],
+            None,
             BlockchainState.VALIDATED,
             self.community
         )
@@ -346,7 +350,8 @@ class WotTabWidget(QWidget, Ui_WotTabWidget):
                 or metadata['id'] in [contact['pubkey'] for contact in self.account.contacts]:
             return False
         dialog = ConfigureContactDialog(self.account, self.window(), {'name': metadata['text'],
-                                                                      'pubkey': metadata['id']})
+                                                                      'pubkey': metadata['id'],
+                                                                      })
         result = dialog.exec_()
         if result == QDialog.Accepted:
             self.window().refresh_contacts()
-- 
GitLab