From 68a1561917fbb1f43cc7ddd911bc5ad9b6c278a2 Mon Sep 17 00:00:00 2001 From: Inso <insomniak.fr@gmail.com> Date: Thu, 24 Sep 2015 08:54:08 +0200 Subject: [PATCH] Fix save and load of identities registry --- src/cutecoin/core/registry/identities.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/cutecoin/core/registry/identities.py b/src/cutecoin/core/registry/identities.py index 17c40426..64a92854 100644 --- a/src/cutecoin/core/registry/identities.py +++ b/src/cutecoin/core/registry/identities.py @@ -31,20 +31,21 @@ class IdentitiesRegistry: """ instances = {} for currency in json_data['registry']: - for person_data in currency: + instances[currency] = {} + for person_data in json_data['registry'][currency]: pubkey = person_data['pubkey'] if pubkey not in instances: person = Identity.from_json(person_data) - instances[person.pubkey] = person + instances[currency][person.pubkey] = person self._instances = instances def jsonify(self): - communities_json = [] - for community in self._instances: + communities_json = {} + for currency in self._instances: identities_json = [] - for identity in self._instances[community].values(): + for identity in self._instances[currency].values(): identities_json.append(identity.jsonify()) - communities_json[community] = identities_json + communities_json[currency] = identities_json return {'registry': communities_json} def _identities(self, community): -- GitLab