Uses DM Relay List to activate nip17 messages in chats.

This commit is contained in:
Vitor Pamplona
2024-05-30 14:00:20 -04:00
parent ab037e61aa
commit 1123586ef6

View File

@@ -233,7 +233,20 @@ fun PrepareChatroomViewModels(
newPostModel.accountViewModel = accountViewModel
newPostModel.account = accountViewModel.account
newPostModel.requiresNIP17 = room.users.size > 1
newPostModel.nip17 = true // defaults to the new GiftWrap
if (newPostModel.requiresNIP17) {
newPostModel.nip17 = true
} else {
if (room.users.size == 1) {
ObserveRelayListForDMs(pubkey = room.users.first(), accountViewModel = accountViewModel) {
if (it?.relays().isNullOrEmpty()) {
newPostModel.nip17 = false
} else {
newPostModel.nip17 = true
}
}
}
}
if (draftMessage != null) {
LaunchedEffect(key1 = draftMessage) { newPostModel.message = TextFieldValue(draftMessage) }