fix: nostr operations cause app crashing #20

Merged
reya merged 4 commits from fix-external-signer into master 2026-06-12 08:49:15 +00:00
Showing only changes of commit 4449242581 - Show all commits

View File

@@ -379,9 +379,6 @@ class Nostr {
private suspend fun setCachedRumor(giftId: EventId, rumor: UnsignedEvent) {
try {
val currentUser =
signer.currentUser ?: throw IllegalStateException("User not signed in")
// Construct the room id
val roomId = rumor.roomId()
@@ -396,10 +393,10 @@ class Nostr {
// Set event kind
val kind = Kind.fromStd(KindStandard.APPLICATION_SPECIFIC_DATA);
// Construct event
val event = EventBuilder(kind, rumor.asJson())
.tags(tags)
.finalizeUnsigned(currentUser)
.signAsync(Keys.generate())
.finalizeAsync(signer)
client?.database()?.saveEvent(event)
} catch (e: Exception) {