From d22694946060f7e3afe6ea4af109d5c98579a4c4 Mon Sep 17 00:00:00 2001 From: Jamie Hewitt Date: Wed, 24 Aug 2022 17:05:52 +0300 Subject: [PATCH] Updating response for invalid address --- api/address.ts | 1 - api/text.ts | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/api/address.ts b/api/address.ts index 065f31e..ef52efc 100644 --- a/api/address.ts +++ b/api/address.ts @@ -9,7 +9,6 @@ export default async function getEnsAddress( const ensName = request.query.name const provider = await getProvider() const address = await provider.resolveName(ensName) - if (!address) throw `No address found for ${ensName}` response.setHeader('Cache-Control', 'max-age=0, s-maxage=86400') response.status(200).send({ address }) diff --git a/api/text.ts b/api/text.ts index f139df3..09683d3 100644 --- a/api/text.ts +++ b/api/text.ts @@ -3,7 +3,7 @@ import { getProvider } from './_utils' export async function getEnsTextRecords( ensName: string -): Promise<{ key: string; value: string }[]> { +): Promise<{ key: string; value: string }[] | null> { const texts = [ 'url', 'avatar', @@ -17,7 +17,7 @@ export async function getEnsTextRecords( const records = [] const provider = await getProvider() const resolver = await provider.getResolver(ensName) - if (!resolver) throw `No text records found for ${ensName}` + if (!resolver) return null for (let index = 0; index < texts?.length; index++) { const key = texts[index]