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