Skip to content

Commit 3aaf0c6

Browse files
committed
reject lookup when all resolutions reject
1 parent 2a9f8f4 commit 3aaf0c6

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

packages/grpc-js/src/resolver-dns.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,10 @@ class DnsResolver implements Resolver {
302302
this.independentResolver.resolve6(hostname),
303303
]);
304304

305+
if (records.every(result => result.status === 'rejected')) {
306+
throw new Error((records[0] as PromiseRejectedResult).reason);
307+
}
308+
305309
return records
306310
.reduce<string[]>((acc, result) => {
307311
return result.status === 'fulfilled'

0 commit comments

Comments
 (0)