---
 gdbus/object.c |    7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/gdbus/object.c b/gdbus/object.c
index 95947f3..dacbe58 100644
--- a/gdbus/object.c
+++ b/gdbus/object.c
@@ -84,8 +84,10 @@ static void generate_interface_xml(GString *gstr, struct 
interface_data *iface)
        for (method = iface->methods; method && method->name; method++) {
                gboolean deprecated = method->flags &
                                                G_DBUS_METHOD_FLAG_DEPRECATED;
+               gboolean noreply = method->flags &
+                                               G_DBUS_METHOD_FLAG_NOREPLY;
 
-               if (!deprecated &&
+               if (!deprecated && !noreply &&
                                !(method->in_args && method->in_args->name) &&
                                !(method->out_args && method->out_args->name))
                        g_string_append_printf(gstr, "\t\t<method 
name=\"%s\"/>\n",
@@ -99,6 +101,9 @@ static void generate_interface_xml(GString *gstr, struct 
interface_data *iface)
                        if (deprecated)
                                g_string_append_printf(gstr, "\t\t\t<annotation 
name=\"org.freedesktop.DBus.Deprecated\" value=\"true\"/>\n");
 
+                       if (noreply)
+                               g_string_append_printf(gstr, "\t\t\t<annotation 
name=\"org.freedesktop.DBus.Method.NoReply\" value=\"true\"/>\n");
+
                        g_string_append_printf(gstr, "\t\t</method>\n");
                }
        }
-- 
1.7.10.2

_______________________________________________
ofono mailing list
ofono@ofono.org
http://lists.ofono.org/listinfo/ofono

Reply via email to