diff options
| author | Adam Soltys <[email protected]> | 2026-03-18 19:14:54 +0000 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-03-18 19:14:54 +0000 |
| commit | a6ae2c65f26aeff292028c6851b68347312fb3af (patch) | |
| tree | 2e888c1d2408c7543c07c3ad960b62bc3df84d3f | |
| parent | a8977f8c5c84b0c37c4fb36f0a0be5bf6f492f3d (diff) | |
| download | coinos-server-a6ae2c65f26aeff292028c6851b68347312fb3af.tar.gz coinos-server-a6ae2c65f26aeff292028c6851b68347312fb3af.zip | |
don't republish
| -rw-r--r-- | lib/nostr.ts | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/nostr.ts b/lib/nostr.ts index 1e911f39..6adf18ca 100644 --- a/lib/nostr.ts +++ b/lib/nostr.ts @@ -27,9 +27,13 @@ export const anon = (pubkey) => ({ export async function publish(ev, url = config.nostr) { if (!verifyEvent(ev)) fail("Invalid event"); - const r = await Relay.connect(url); - await r.publish(ev); - r.close(); + try { + const r = await Relay.connect(url); + await r.publish(ev); + r.close(); + } catch (e) { + warn("nostr publish failed:", e.message); + } } export async function handleZap(invoice, sender = undefined) { |
