Skip to content
Snippets Groups Projects
Commit 68a15619 authored by inso's avatar inso
Browse files

Fix save and load of identities registry

parent 0c945732
No related branches found
No related tags found
No related merge requests found
...@@ -31,20 +31,21 @@ class IdentitiesRegistry: ...@@ -31,20 +31,21 @@ class IdentitiesRegistry:
""" """
instances = {} instances = {}
for currency in json_data['registry']: 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'] pubkey = person_data['pubkey']
if pubkey not in instances: if pubkey not in instances:
person = Identity.from_json(person_data) person = Identity.from_json(person_data)
instances[person.pubkey] = person instances[currency][person.pubkey] = person
self._instances = instances self._instances = instances
def jsonify(self): def jsonify(self):
communities_json = [] communities_json = {}
for community in self._instances: for currency in self._instances:
identities_json = [] identities_json = []
for identity in self._instances[community].values(): for identity in self._instances[currency].values():
identities_json.append(identity.jsonify()) identities_json.append(identity.jsonify())
communities_json[community] = identities_json communities_json[currency] = identities_json
return {'registry': communities_json} return {'registry': communities_json}
def _identities(self, community): def _identities(self, community):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment