From 3ccd22aef9e0151ccb0ba413ca4e42c966becfad Mon Sep 17 00:00:00 2001 From: Moez Bhatti Date: Fri, 7 Sep 2018 00:26:53 -0400 Subject: [PATCH] Add parts before creating SMIL document --- .../java/com/klinker/android/send_message/Transaction.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/android-smsmms/src/main/java/com/klinker/android/send_message/Transaction.kt b/android-smsmms/src/main/java/com/klinker/android/send_message/Transaction.kt index b1143c10..ccc3b8c3 100755 --- a/android-smsmms/src/main/java/com/klinker/android/send_message/Transaction.kt +++ b/android-smsmms/src/main/java/com/klinker/android/send_message/Transaction.kt @@ -157,8 +157,11 @@ class Transaction @JvmOverloads constructor(private val context: Context, settin req.date = System.currentTimeMillis() / 1000 req.body = PduBody() + // Parts + parts.map(this::partToPduPart).forEach { req.body.addPart(it) } + // SMIL document for compatibility - req.body.addPart(PduPart().apply { + req.body.addPart(0, PduPart().apply { contentId = "smil".toByteArray() contentLocation = "smil.xml".toByteArray() contentType = ContentType.APP_SMIL.toByteArray() @@ -167,9 +170,6 @@ class Transaction @JvmOverloads constructor(private val context: Context, settin .toByteArray() }) - // Parts - parts.map(this::partToPduPart).forEach { req.body.addPart(it) } - req.messageSize = parts.mapNotNull { it.data?.size }.sum().toLong() req.messageClass = PduHeaders.MESSAGE_CLASS_PERSONAL_STR.toByteArray() req.expiry = DEFAULT_EXPIRY_TIME