---
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