Send MMS attachments separately

If the message contains text, it is sent with the last attachment.
This commit is contained in:
Naveen 2023-02-19 03:03:01 +05:30
parent 8158531315
commit c931eb0171
2 changed files with 13 additions and 3 deletions

View file

@ -1228,8 +1228,9 @@ class ThreadActivity : SimpleActivity() {
sendMessageCompat(text, addresses, subscriptionId, attachments)
ensureBackgroundThread {
val messageIds = messages.map { it.id }
val message = getMessages(threadId, getImageResolutions = true, limit = 1).firstOrNull { it.id !in messageIds }
if (message != null) {
val messages = getMessages(threadId, getImageResolutions = true, limit = maxOf(1, attachments.size))
.filter { it.id !in messageIds }
for (message in messages) {
insertOrUpdateMessage(message)
}
}