diff --git a/packages/system/src/nostr-link.ts b/packages/system/src/nostr-link.ts index 751945d7..8f7c1750 100644 --- a/packages/system/src/nostr-link.ts +++ b/packages/system/src/nostr-link.ts @@ -1,4 +1,13 @@ -import { bech32ToHex, hexToBech32, isHex, removeUndefined, unwrap, Bech32Regex, sanitizeRelayUrl, appendDedupe } from "@snort/shared"; +import { + bech32ToHex, + hexToBech32, + isHex, + removeUndefined, + unwrap, + Bech32Regex, + sanitizeRelayUrl, + appendDedupe, +} from "@snort/shared"; import { decodeTLV, encodeTLV, EventExt, EventKind, NostrEvent, NostrPrefix, TaggedNostrEvent, TLVEntryType } from "."; import { findTag } from "./utils"; @@ -11,7 +20,7 @@ export interface ToNostrEventTag { } export class NostrHashtagLink implements ToNostrEventTag { - constructor(readonly tag: string) { } + constructor(readonly tag: string) {} equals(other: ToNostrEventTag): boolean { const otherTag = other.toEventTag(); @@ -24,7 +33,7 @@ export class NostrHashtagLink implements ToNostrEventTag { } export class UnknownTag implements ToNostrEventTag { - constructor(readonly value: Array) { } + constructor(readonly value: Array) {} equals(other: ToNostrEventTag): boolean { const otherTag = other.toEventTag(); @@ -231,7 +240,9 @@ export class NostrLink implements ToNostrEventTag { */ static fromEvent(ev: TaggedNostrEvent | NostrEvent) { let relays = "relays" in ev ? ev.relays : undefined; - const eventRelays = removeUndefined(ev.tags.filter(a => a[0] === "relays" || a[0] === "relay" || a[0] === "r").map(a => sanitizeRelayUrl(a[1]))); + const eventRelays = removeUndefined( + ev.tags.filter(a => a[0] === "relays" || a[0] === "relay" || a[0] === "r").map(a => sanitizeRelayUrl(a[1])), + ); relays = appendDedupe(relays, eventRelays); if (ev.kind >= 30_000 && ev.kind < 40_000) {