Allow query to not be case sensitive

Signed-off-by: Sam Therapy <sam@samtherapy.net>
This commit is contained in:
Sam Therapy 2022-06-19 16:03:54 +02:00
parent a29f69fce7
commit 19aac80ce7
Signed by untrusted user: sam
GPG key ID: 4D8B07C18F31ACBD
2 changed files with 5 additions and 4 deletions

View file

@ -1,3 +1,4 @@
import { Args } from "./deps.ts";
import { isRecordType, ServerOptions } from "./lib/utils.ts";
/**
@ -36,7 +37,7 @@ export function parseArgs(args: Args): arguments {
}
if (isRecordType(arg)) {
parsed.type = arg;
parsed.type = arg.toUpperCase() as Deno.RecordType;
return;
}

View file

@ -24,9 +24,9 @@ export type ServerOptions = {
};
export function isRecordType(type: string): type is Deno.RecordType {
return type === "A" || type === "AAAA" || type === "CNAME" || type === "MX" ||
type === "NS" || type === "PTR" || type === "SOA" || type === "TXT" ||
type === "NAPTR" || type === "SRV";
return type.toUpperCase() === "A" || type.toUpperCase() === "AAAA" || type.toUpperCase() === "CNAME" || type.toUpperCase() === "MX" ||
type.toUpperCase() === "NS" || type.toUpperCase() === "PTR" || type.toUpperCase() === "SOA" || type.toUpperCase() === "TXT" ||
type.toUpperCase() === "NAPTR" || type.toUpperCase() === "SRV" || type.toUpperCase() === "CAA";
}
/**