From 75f4ee02547371d458fd972eae158727da90cfab Mon Sep 17 00:00:00 2001 From: Jonathan Staab Date: Wed, 1 Mar 2023 15:39:54 -0600 Subject: [PATCH] Fix signing events when logged in with a private key while having an extension available --- src/agent/keys.ts | 9 ++++++--- src/views/messages/MessagesListItem.svelte | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/agent/keys.ts b/src/agent/keys.ts index c17f1eed..fbbb474e 100644 --- a/src/agent/keys.ts +++ b/src/agent/keys.ts @@ -24,16 +24,19 @@ const clear = () => { const sign = async event => { const ext = getExtension() + const key = get(privkey) event.pubkey = get(pubkey) event.id = getEventHash(event) - if (ext) { - return await ext.signEvent(event) - } else { + if (key) { return Object.assign(event, { sig: signEvent(event, get(privkey)), }) + } else if (ext) { + return await ext.signEvent(event) + } else { + throw new Error('Unable to sign event') } } diff --git a/src/views/messages/MessagesListItem.svelte b/src/views/messages/MessagesListItem.svelte index 2e62fa04..0979c685 100644 --- a/src/views/messages/MessagesListItem.svelte +++ b/src/views/messages/MessagesListItem.svelte @@ -26,7 +26,7 @@
- +

{displayPerson(person)}