mirror of
https://gitlab.com/soapbox-pub/ditto.git
synced 2025-12-06 11:29:46 +00:00
Simplify db:populate:nip05 script
This commit is contained in:
parent
a4a26d7575
commit
b0dc7faaff
1 changed files with 17 additions and 17 deletions
|
|
@ -11,28 +11,28 @@ for await (const msg of store.req([{ kinds: [0] }])) {
|
||||||
const signal = AbortSignal.timeout(30_000); // generous timeout
|
const signal = AbortSignal.timeout(30_000); // generous timeout
|
||||||
const event = msg[2];
|
const event = msg[2];
|
||||||
|
|
||||||
try {
|
// Parse metadata.
|
||||||
// Parse metadata.
|
const metadata = n.json().pipe(n.metadata()).catch({}).safeParse(event.content);
|
||||||
const metadata = n.json().pipe(n.metadata()).catch({}).safeParse(event.content);
|
if (!metadata.success) continue;
|
||||||
if (!metadata.success) continue;
|
|
||||||
|
|
||||||
// Update nip05.
|
// Update nip05.
|
||||||
const { nip05 } = metadata.data;
|
const { nip05 } = metadata.data;
|
||||||
if (nip05) {
|
if (nip05) {
|
||||||
try {
|
try {
|
||||||
await nip05Cache.fetch(nip05, { signal });
|
await nip05Cache.fetch(nip05, { signal });
|
||||||
} catch {
|
} catch {
|
||||||
// Ignore.
|
// Ignore.
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Update favicon.
|
// Update favicon.
|
||||||
const domain = nip05?.split('@')[1].toLowerCase();
|
const domain = nip05?.split('@')[1].toLowerCase();
|
||||||
if (domain) {
|
if (domain) {
|
||||||
|
try {
|
||||||
await faviconCache.fetch(domain, { signal });
|
await faviconCache.fetch(domain, { signal });
|
||||||
|
} catch {
|
||||||
|
// Ignore.
|
||||||
}
|
}
|
||||||
} catch {
|
|
||||||
continue;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue