fix empty messages

This commit is contained in:
2026-06-12 14:11:22 +07:00
parent 4449242581
commit 5142e2cbc1
2 changed files with 6 additions and 6 deletions

View File

@@ -110,9 +110,6 @@ fun ChatScreen(id: Long) {
// Start loading spinner // Start loading spinner
loading = true loading = true
// Get msg relays for each member
viewModel.chatRoomConnect(id)
// Get messages // Get messages
val initialMessages = viewModel.getChatRoomMessages(id) val initialMessages = viewModel.getChatRoomMessages(id)
messages.clear() messages.clear()
@@ -121,6 +118,9 @@ fun ChatScreen(id: Long) {
// Stop loading spinner // Stop loading spinner
loading = false loading = false
// Get msg relays for each member
viewModel.chatRoomConnect(id)
// Handle new messages // Handle new messages
viewModel.newEvents.collect { event -> viewModel.newEvents.collect { event ->
if (event.roomId() == id) { if (event.roomId() == id) {

View File

@@ -386,7 +386,7 @@ class Nostr {
val tags = listOf( val tags = listOf(
Tag.identifier(giftId.toHex()), Tag.identifier(giftId.toHex()),
Tag.event(rumor.id()!!), Tag.event(rumor.id()!!),
Tag.custom("a", listOf(roomId.toString())), Tag.custom("r", listOf(roomId.toString())),
Tag.custom("k", listOf("14")) Tag.custom("k", listOf("14"))
) )
@@ -396,7 +396,7 @@ class Nostr {
// Construct event // Construct event
val event = EventBuilder(kind, rumor.asJson()) val event = EventBuilder(kind, rumor.asJson())
.tags(tags) .tags(tags)
.finalizeAsync(signer) .finalizeAsync(Keys.generate())
client?.database()?.saveEvent(event) client?.database()?.saveEvent(event)
} catch (e: Exception) { } catch (e: Exception) {