Fix dns.resolve (#18393)

This commit is contained in:
Kai Tamkun
2025-03-21 21:46:06 -07:00
committed by GitHub
parent 73d1b2ff67
commit be41c884b4
2 changed files with 3 additions and 3 deletions

View File

@@ -2501,7 +2501,7 @@ pub const DNSResolver = struct {
return globalThis.throwNotEnoughArguments("resolve", 3, arguments.len);
}
const record_type: RecordType = if (arguments.len == 1)
const record_type: RecordType = if (arguments.len <= 1)
RecordType.default
else brk: {
const record_type_value = arguments.ptr[1];
@@ -2518,7 +2518,7 @@ pub const DNSResolver = struct {
}
break :brk RecordType.map.getWithEql(record_type_str.getZigString(globalThis), JSC.ZigString.eqlComptime) orelse {
return globalThis.throwInvalidArgumentType("resolve", "record", "one of: A, AAAA, CAA, CNAME, MX, NS, PTR, SOA, SRV, TXT");
return globalThis.throwInvalidArgumentType("resolve", "record", "one of: A, AAAA, ANY, CAA, CNAME, MX, NS, PTR, SOA, SRV, TXT");
};
};

View File

@@ -395,7 +395,7 @@ var InternalResolver = class Resolver {
validateResolve(hostname, callback);
Resolver.#getResolver(this)
.resolve(hostname)
.resolve(hostname, rrtype)
.then(
results => {
switch (rrtype?.toLowerCase()) {