From e091c93c61257302a563beec80b8401f5f8404c0 Mon Sep 17 00:00:00 2001 From: Andres Junge Date: Wed, 2 Sep 2020 19:44:07 -0400 Subject: [PATCH] feat(core): Fix issue #229 --- packages/daf-core/src/identity/identity-manager.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/daf-core/src/identity/identity-manager.ts b/packages/daf-core/src/identity/identity-manager.ts index 1070c2f6d..409a8b224 100644 --- a/packages/daf-core/src/identity/identity-manager.ts +++ b/packages/daf-core/src/identity/identity-manager.ts @@ -36,8 +36,11 @@ export class IdentityManager { } async getIdentity(did: string): Promise { - const identities = await this.getIdentities() - const identity = identities.find(item => item.did === did) + let identity: AbstractIdentity + for (const identityProvider of this.identityProviders) { + const providerIdentity = await identityProvider.getIdentity(did) + if (providerIdentity) identity = providerIdentity + } if (identity) { return identity } else {