From cfb2aa127d4de5273c10ccd99864451661c1f05b Mon Sep 17 00:00:00 2001 From: Javier Bueno <javierbueno@emurgo.io> Date: Fri, 5 Jan 2024 13:48:21 +0100 Subject: [PATCH] fix(resolver): change invalid datum action --- packages/resolver/src/adapters/cns/api-helpers.test.ts | 2 +- packages/resolver/src/adapters/cns/api-helpers.ts | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/resolver/src/adapters/cns/api-helpers.test.ts b/packages/resolver/src/adapters/cns/api-helpers.test.ts index 42e2e8699b..1382f603bb 100644 --- a/packages/resolver/src/adapters/cns/api-helpers.test.ts +++ b/packages/resolver/src/adapters/cns/api-helpers.test.ts @@ -164,7 +164,7 @@ describe('resolveUserRecord', () => { fail('it should crash before') } catch (e) { - expect(e).toBeInstanceOf(Resolver.Errors.InvalidResponse) + expect(e).toBeInstanceOf(Resolver.Errors.NotFound) } }) }) diff --git a/packages/resolver/src/adapters/cns/api-helpers.ts b/packages/resolver/src/adapters/cns/api-helpers.ts index 9c2f42ad61..cb1ef75510 100644 --- a/packages/resolver/src/adapters/cns/api-helpers.ts +++ b/packages/resolver/src/adapters/cns/api-helpers.ts @@ -66,9 +66,8 @@ export const resolveUserRecord = async ( fetcherConfig, ) - if (!inlineDatum) throw new Resolver.Errors.NotFound() - if (!validateCNSUserRecord(inlineDatum)) - throw new Resolver.Errors.InvalidResponse() + if (!inlineDatum || !validateCNSUserRecord(inlineDatum)) + throw new Resolver.Errors.NotFound() const virtualSubdomains = await parseAssocMapAsync( inlineDatum.fields[0], // validated with validateCNSUserRecord