···
-
// Get all verified custom domains
-
const domains = await db`
-
SELECT id, domain, did FROM custom_domains WHERE verified = true
if (!domains || domains.length === 0) {
-
this.log('No verified custom domains to check');
this.lastRunTime = Date.now();
-
this.log(`Checking ${domains.length} verified custom domains`);
for (const row of domains) {
-
const { id, domain, did } = row;
// Extract hash from id (SHA256 of did:domain)
···
const result = await verifyCustomDomain(domain, did, expectedHash);
-
// Update last_verified_at timestamp
-
SET last_verified_at = EXTRACT(EPOCH FROM NOW())
-
this.log(`Domain verified: ${domain}`, { did });
-
// Mark domain as unverified
···
-
this.log(`Domain verification failed: ${domain}`, {
···
+
// Get all custom domains (both verified and pending)
+
const domains = await db<Array<{
+
SELECT id, domain, did, verified FROM custom_domains
if (!domains || domains.length === 0) {
+
this.log('No custom domains to check');
this.lastRunTime = Date.now();
+
const verifiedCount = domains.filter(d => d.verified).length;
+
const pendingCount = domains.filter(d => !d.verified).length;
+
this.log(`Checking ${domains.length} custom domains (${verifiedCount} verified, ${pendingCount} pending)`);
for (const row of domains) {
+
const { id, domain, did, verified: wasVerified } = row;
// Extract hash from id (SHA256 of did:domain)
···
const result = await verifyCustomDomain(domain, did, expectedHash);
+
// Update verified status and last_verified_at timestamp
+
last_verified_at = EXTRACT(EPOCH FROM NOW())
+
this.log(`Domain newly verified: ${domain}`, { did });
+
this.log(`Domain re-verified: ${domain}`, { did });
+
// Mark domain as unverified or keep it pending
···
+
this.log(`Domain verification failed (was verified): ${domain}`, {
+
this.log(`Domain still pending: ${domain}`, {