Starts the process of adding a DM Relay list card to setup relays for GiftWraps

This commit is contained in:
Vitor Pamplona
2024-05-15 10:00:54 -04:00
parent 4fa3d60638
commit d1646761d2
3 changed files with 204 additions and 7 deletions

View File

@@ -55,19 +55,19 @@ class ChatMessageRelayListEvent(
return ATag.assembleATag(KIND, pubKey, FIXED_D_TAG)
}
fun createTagArray(relays: List<String>): Array<Array<String>> {
return relays.map {
arrayOf("relay", it)
}.plusElement(arrayOf("alt", "Relay list for private messages")).toTypedArray()
}
fun create(
relays: List<String>,
signer: NostrSigner,
createdAt: Long = TimeUtils.now(),
onReady: (ChatMessageRelayListEvent) -> Unit,
) {
val tags =
relays.map {
arrayOf("relay", it)
}.plusElement(arrayOf("alt", "Relay list for private messages")).toTypedArray()
val msg = ""
signer.sign(createdAt, KIND, tags, msg, onReady)
signer.sign(createdAt, KIND, createTagArray(relays), "", onReady)
}
}
}