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