From d9ebaf6e14df6b2f271422979d8bcd1a27a60ff8 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Thu, 5 Dec 2024 09:55:32 -0800 Subject: [PATCH] Make toNostrURI idempotent --- packages/signer/src/signers/nip46.ts | 4 +--- packages/util/src/Links.ts | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/signer/src/signers/nip46.ts b/packages/signer/src/signers/nip46.ts index cafc46c..0065edd 100644 --- a/packages/signer/src/signers/nip46.ts +++ b/packages/signer/src/signers/nip46.ts @@ -107,9 +107,7 @@ export class Nip46Receiver extends Emitter { await sleep(3000) } - if (response.id) { - this.emit(Nip46Event.Receive, {...response, url, event} as Nip46Response) - } + this.emit(Nip46Event.Receive, {...response, url, event} as Nip46Response) }) this.sub!.emitter.on(SubscriptionEvent.Complete, () => { diff --git a/packages/util/src/Links.ts b/packages/util/src/Links.ts index fe0ff02..e8bd226 100644 --- a/packages/util/src/Links.ts +++ b/packages/util/src/Links.ts @@ -1,3 +1,3 @@ export const fromNostrURI = (s: string) => s.replace(/^nostr:\/?\/?/, "") -export const toNostrURI = (s: string) => `nostr:${s}` +export const toNostrURI = (s: string) => s.startsWith('nostr:') ? s : `nostr:${s}`