From b135b7783c622be69b0cc73e555ec93b42f691fe Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Sun, 26 Apr 2015 19:39:37 +0200
Subject: [PATCH] Fixed bug in certifier parsing for a non-member

---
 src/cutecoin/core/person.py | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/cutecoin/core/person.py b/src/cutecoin/core/person.py
index 60ce2d8f..4e66d309 100644
--- a/src/cutecoin/core/person.py
+++ b/src/cutecoin/core/person.py
@@ -301,12 +301,16 @@ class Person(object):
             for result in data['results']:
                 if result["pubkey"] == self.pubkey:
                     for uid_data in result['uids']:
-                        for certifier in uid_data['others']:
+                        for certifier_data in uid_data['others']:
+                            for uid in certifier_data['uids']:
                             # add a certifier
-                            certifier['uid'] = uid_data['uid']
-                            certifier['cert_time'] = dict()
-                            certifier['cert_time']['medianTime'] = community.get_block(certifier['meta']['block_number']).mediantime
-                            certifiers.append(certifier)
+                                certifier = {}
+                                certifier['uid'] = uid
+                                certifier['pubkey'] = certifier_data['pubkey']
+                                certifier['isMember'] = certifier_data['isMember']
+                                certifier['cert_time'] = dict()
+                                certifier['cert_time']['medianTime'] = community.get_block(certifier_data['meta']['block_number']).mediantime
+                                certifiers.append(certifier)
 
             return certifiers
 
-- 
GitLab