forked from snxraven/p2ns
Updates
This commit is contained in:
@@ -39,7 +39,17 @@ async function handleDomainsRoutes(req, res) {
|
||||
for (const domain of domains) {
|
||||
const hash = await getHashForDomain(domain) || 'none';
|
||||
const isLocal = localWriter ? domainClaimants.get(domain)?.has(localWriter) || false : false;
|
||||
resolved.push({ domain, hash, isLocal });
|
||||
|
||||
let isOwner = false;
|
||||
let consensusState = null;
|
||||
try {
|
||||
consensusState = await getConsensusState(domain);
|
||||
isOwner = localWriter ? consensusState.resolvedClaimant === localWriter : false;
|
||||
} catch (err) {
|
||||
logDebug('Admin', `Error checking ownership/consensus for ${domain}: ${err.message}`);
|
||||
}
|
||||
|
||||
resolved.push({ domain, hash, isLocal, isOwner, consensusState });
|
||||
}
|
||||
let internalDomains = ['p2ns.admin'];
|
||||
try {
|
||||
@@ -51,7 +61,7 @@ async function handleDomainsRoutes(req, res) {
|
||||
// Only add internal domains that aren't already in the resolved list
|
||||
for (const d of internalDomains) {
|
||||
if (!resolved.some(r => r.domain === d)) {
|
||||
resolved.push({ domain: d, hash: 'internal', isLocal: true });
|
||||
resolved.push({ domain: d, hash: 'internal', isLocal: true, isOwner: true, consensusStatus: 'internal' });
|
||||
}
|
||||
}
|
||||
res.writeHead(200, { 'Content-Type': 'application/json' });
|
||||
|
||||
Reference in New Issue
Block a user