Better rounding for zaps

pull/910/head
Vitor Pamplona 2024-06-11 11:30:55 -04:00
rodzic 9ca6151313
commit c71c87e946
1 zmienionych plików z 14 dodań i 10 usunięć

Wyświetl plik

@ -475,17 +475,21 @@ open class NewPostViewModel() : ViewModel() {
val zapReceiver =
if (wantsForwardZapTo) {
forwardZapTo.items.map { split ->
val homeRelay =
accountViewModel?.getRelayListFor(split.key)?.writeRelays()?.firstOrNull()
?: split.key.relaysBeingUsed.keys.firstOrNull { !it.contains("localhost") }
forwardZapTo.items.mapNotNull { split ->
if (split.percentage > 0.00001) {
val homeRelay =
accountViewModel?.getRelayListFor(split.key)?.writeRelays()?.firstOrNull()
?: split.key.relaysBeingUsed.keys.firstOrNull { !it.contains("localhost") }
ZapSplitSetup(
lnAddressOrPubKeyHex = split.key.pubkeyHex,
relay = homeRelay,
weight = round(split.percentage.toDouble() * 10000),
isLnAddress = false,
)
ZapSplitSetup(
lnAddressOrPubKeyHex = split.key.pubkeyHex,
relay = homeRelay,
weight = round(split.percentage.toDouble() * 10000) / 10000,
isLnAddress = false,
)
} else {
null
}
}
} else {
null