diff --git a/src/index.ts b/src/index.ts index 1eadc05..f86a3c6 100644 --- a/src/index.ts +++ b/src/index.ts @@ -26,7 +26,12 @@ interface HnsRecord { export default class Handshake extends AbstractResolverModule { private async buildBlacklist(): Promise> { const blacklist = new Set(); - for (const resolver of this.resolver.resolvers) { + let resolvers = this.resolver.resolvers; + if (isPromise(resolvers as any)) { + resolvers = await resolvers; + } + + for (const resolver of resolvers) { let tlds = resolver.getSupportedTlds(); if (isPromise(tlds as any)) { tlds = await tlds;