Catch the domains the right way

This commit is contained in:
Owen
2026-04-24 13:40:31 -07:00
parent 0473d5f639
commit 48ddc700a0

View File

@@ -41,7 +41,7 @@ async function query(domainId: string, domain: string) {
} }
let existing: any[] = []; let existing: any[] = [];
if (domainRecord.type == "ns" || domainRecord.type == "wildcard") { // the manual "wildcard" domains can have wildcard certs if (domainRecord.type == "ns" || domainRecord.type == "wildcard") {
const domainLevelDown = domain.split(".").slice(1).join("."); const domainLevelDown = domain.split(".").slice(1).join(".");
const wildcardPrefixed = `*.${domainLevelDown}`; const wildcardPrefixed = `*.${domainLevelDown}`;
@@ -64,8 +64,13 @@ async function query(domainId: string, domain: string) {
eq(certificates.domainId, domainId), eq(certificates.domainId, domainId),
or( or(
eq(certificates.domain, domain), eq(certificates.domain, domain),
eq(certificates.domain, domainLevelDown), and(
eq(certificates.domain, wildcardPrefixed) eq(certificates.wildcard, true),
or(
eq(certificates.domain, domainLevelDown),
eq(certificates.domain, wildcardPrefixed)
)
)
) )
) )
); );