prepare for upgrade to nos2x that will return full events instead of just the signature.

This commit is contained in:
fiatjaf 2022-02-15 21:11:05 -03:00
parent 3e28534a6d
commit e5fee93933

View File

@ -8,7 +8,15 @@ pool.setPolicy('randomChoice', 3)
// this will try to sign either with window.nostr or using a manual prompt // this will try to sign either with window.nostr or using a manual prompt
export async function signAsynchronously(event) { export async function signAsynchronously(event) {
if (window.nostr) { if (window.nostr) {
return window.nostr.signEvent(event) let signatureOrEvent = await window.nostr.signEvent(event)
switch (typeof signatureOrEvent) {
case 'string':
return signatureOrEvent
case 'object':
return signatureOrEvent.sig
default:
throw new Error('Failed to sign with Nostr extension.')
}
} else { } else {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
Dialog.create({ Dialog.create({