aboutsummaryrefslogtreecommitdiff
path: root/src/mm-sms-qmi.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-sms-qmi.c')
-rw-r--r--src/mm-sms-qmi.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mm-sms-qmi.c b/src/mm-sms-qmi.c
index e60e70e1..278a0040 100644
--- a/src/mm-sms-qmi.c
+++ b/src/mm-sms-qmi.c
@@ -262,6 +262,7 @@ send_generic_ready (QmiClientWms *client,
{
QmiMessageWmsRawSendOutput *output = NULL;
GError *error = NULL;
+ guint16 message_id;
output = qmi_client_wms_raw_send_finish (client, res, &error);
if (!output) {
@@ -294,6 +295,10 @@ send_generic_ready (QmiClientWms *client,
return;
}
+ if (qmi_message_wms_raw_send_output_get_message_id (output, &message_id, NULL))
+ mm_sms_part_set_message_reference ((MMSmsPart *)ctx->current->data,
+ message_id);
+
qmi_message_wms_raw_send_output_unref (output);
/* Go on with next part */
@@ -350,6 +355,7 @@ send_from_storage_ready (QmiClientWms *client,
{
QmiMessageWmsSendFromMemoryStorageOutput *output = NULL;
GError *error = NULL;
+ guint16 message_id;
output = qmi_client_wms_send_from_memory_storage_finish (client, res, &error);
if (!output) {
@@ -405,6 +411,10 @@ send_from_storage_ready (QmiClientWms *client,
return;
}
+ if (qmi_message_wms_send_from_memory_storage_output_get_message_id (output, &message_id, NULL))
+ mm_sms_part_set_message_reference ((MMSmsPart *)ctx->current->data,
+ message_id);
+
qmi_message_wms_send_from_memory_storage_output_unref (output);
/* Go on with next part */