fix merge
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user