fix merge

This commit is contained in:
greenart7c3
2023-08-14 10:51:14 -03:00
parent 012fdc8cc6
commit d2eea9f0ae
@@ -158,6 +158,7 @@ open class NewPostViewModel() : ViewModel() {
} }
fun sendPost(relayList: List<Relay>? = null, signEvent: Boolean = true): Event? { fun sendPost(relayList: List<Relay>? = null, signEvent: Boolean = true): Event? {
try {
val tagger = NewMessageTagger(message.text, mentions, replyTos, originalNote?.channelHex()) val tagger = NewMessageTagger(message.text, mentions, replyTos, originalNote?.channelHex())
tagger.run() tagger.run()
@@ -186,12 +187,13 @@ open class NewPostViewModel() : ViewModel() {
if (originalNote?.channelHex() != null) { if (originalNote?.channelHex() != null) {
if (originalNote is AddressableEvent && originalNote?.address() != null) { if (originalNote is AddressableEvent && originalNote?.address() != null) {
account?.sendLiveMessage(tagger.message, originalNote?.address()!!, tagger.replyTos, tagger.mentions, zapReceiver, wantsToMarkAsSensitive, localZapRaiserAmount, geoHash) return account?.sendLiveMessage(tagger.message, originalNote?.address()!!, tagger.replyTos, tagger.mentions, zapReceiver, wantsToMarkAsSensitive, localZapRaiserAmount, geoHash, signEvent)
} else { } else {
account?.sendChannelMessage(tagger.message, tagger.channelHex!!, tagger.replyTos, tagger.mentions, zapReceiver, wantsToMarkAsSensitive, localZapRaiserAmount, geoHash) return account?.sendChannelMessage(tagger.message, tagger.channelHex!!, tagger.replyTos, tagger.mentions, zapReceiver, wantsToMarkAsSensitive, localZapRaiserAmount, geoHash, signEvent)
} }
} else if (originalNote?.event is PrivateDmEvent) { } else if (originalNote?.event is PrivateDmEvent) {
account?.sendPrivateMessage(tagger.message, originalNote!!.author!!, originalNote!!, tagger.mentions, zapReceiver, wantsToMarkAsSensitive, localZapRaiserAmount, geoHash) account?.sendPrivateMessage(tagger.message, originalNote!!.author!!, originalNote!!, tagger.mentions, zapReceiver, wantsToMarkAsSensitive, localZapRaiserAmount, geoHash)
return null
} else if (originalNote?.event is ChatMessageEvent) { } else if (originalNote?.event is ChatMessageEvent) {
val receivers = (originalNote?.event as ChatMessageEvent).recipientsPubKey().plus(originalNote?.author?.pubkeyHex).filterNotNull().toSet().toList() val receivers = (originalNote?.event as ChatMessageEvent).recipientsPubKey().plus(originalNote?.author?.pubkeyHex).filterNotNull().toSet().toList()
@@ -206,6 +208,7 @@ open class NewPostViewModel() : ViewModel() {
zapRaiserAmount = localZapRaiserAmount, zapRaiserAmount = localZapRaiserAmount,
geohash = geoHash geohash = geoHash
) )
return null
} else if (!dmUsers.isNullOrEmpty()) { } else if (!dmUsers.isNullOrEmpty()) {
if (nip24 || dmUsers.size > 1) { if (nip24 || dmUsers.size > 1) {
account?.sendNIP24PrivateMessage( account?.sendNIP24PrivateMessage(
@@ -219,6 +222,7 @@ open class NewPostViewModel() : ViewModel() {
zapRaiserAmount = localZapRaiserAmount, zapRaiserAmount = localZapRaiserAmount,
geohash = geoHash geohash = geoHash
) )
return null
} else { } else {
account?.sendPrivateMessage( account?.sendPrivateMessage(
message = tagger.message, message = tagger.message,
@@ -230,10 +234,11 @@ open class NewPostViewModel() : ViewModel() {
zapRaiserAmount = localZapRaiserAmount, zapRaiserAmount = localZapRaiserAmount,
geohash = geoHash geohash = geoHash
) )
return null
} }
} else { } else {
if (wantsPoll) { if (wantsPoll) {
account?.sendPoll( return account?.sendPoll(
tagger.message, tagger.message,
tagger.replyTos, tagger.replyTos,
tagger.mentions, tagger.mentions,
@@ -246,7 +251,8 @@ open class NewPostViewModel() : ViewModel() {
wantsToMarkAsSensitive, wantsToMarkAsSensitive,
localZapRaiserAmount, localZapRaiserAmount,
relayList, relayList,
geoHash geoHash,
signEvent
) )
} else { } else {
// adds markers // adds markers
@@ -256,7 +262,7 @@ open class NewPostViewModel() : ViewModel() {
?: originalNote?.replyTo?.firstOrNull()?.idHex // old rules, first item is root. ?: originalNote?.replyTo?.firstOrNull()?.idHex // old rules, first item is root.
val replyId = originalNote?.idHex val replyId = originalNote?.idHex
account?.sendPost( return account?.sendPost(
message = tagger.message, message = tagger.message,
replyTo = tagger.replyTos, replyTo = tagger.replyTos,
mentions = tagger.mentions, mentions = tagger.mentions,
@@ -268,13 +274,15 @@ open class NewPostViewModel() : ViewModel() {
root = rootId, root = rootId,
directMentions = tagger.directMentions, directMentions = tagger.directMentions,
relayList = relayList, relayList = relayList,
geohash = geoHash geohash = geoHash,
signEvent = signEvent
) )
} }
} }
} finally {
cancel() cancel()
} }
}
fun upload(galleryUri: Uri, description: String, sensitiveContent: Boolean, server: ServersAvailable, context: Context, relayList: List<Relay>? = null) { fun upload(galleryUri: Uri, description: String, sensitiveContent: Boolean, server: ServersAvailable, context: Context, relayList: List<Relay>? = null) {
isUploadingImage = true isUploadingImage = true