---
 src/service.c |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/src/service.c b/src/service.c
index 83e1fe1..8150c29 100644
--- a/src/service.c
+++ b/src/service.c
@@ -456,6 +456,14 @@ static gboolean send_message_get_args(DBusMessage 
*dbus_msg,
        if (!dbus_message_iter_next(&top_iter))
                return FALSE;
 
+       if (dbus_message_iter_get_arg_type(&top_iter) != DBUS_TYPE_BOOLEAN)
+               return FALSE;
+
+       dbus_message_iter_get_basic(&top_iter, &msg->sr.dr);
+
+       if (!dbus_message_iter_next(&top_iter))
+               return FALSE;
+
        if (dbus_message_iter_get_arg_type(&top_iter) != DBUS_TYPE_STRING)
                return FALSE;
 
@@ -982,7 +990,9 @@ release_msg:
 
 static const GDBusMethodTable service_methods[] = {
        { GDBUS_METHOD("SendMessage",
-                       GDBUS_ARGS({ "recipients", "as" }, { "smil", "s" },
+                       GDBUS_ARGS({ "recipients", "as" },
+                                               { "delivery_report", "b" },
+                                               { "smil", "s" },
                                                { "attachments", "a(sss)" }),
                        GDBUS_ARGS({ "path", "o" }),
                        send_message) },
-- 
1.7.4.1

_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to