mirror of git://git.sysmocom.de/ofono
Revert "gdbus: Don't include just added interfaces in GetManagedObjects"
This actually creates a problem since the code now does flush any pending message on the queue any signal will be send right away before the actual reply to GetManagedObjects which will not contain those interfaces.
This commit is contained in:
parent
8a4c29ca74
commit
1b1b1861ab
|
@ -1088,7 +1088,6 @@ static const GDBusMethodTable introspect_methods[] = {
|
|||
static void append_interfaces(struct generic_data *data, DBusMessageIter *iter)
|
||||
{
|
||||
DBusMessageIter array;
|
||||
GSList *l;
|
||||
|
||||
dbus_message_iter_open_container(iter, DBUS_TYPE_ARRAY,
|
||||
DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING
|
||||
|
@ -1100,12 +1099,7 @@ static void append_interfaces(struct generic_data *data, DBusMessageIter *iter)
|
|||
DBUS_DICT_ENTRY_END_CHAR_AS_STRING
|
||||
DBUS_DICT_ENTRY_END_CHAR_AS_STRING, &array);
|
||||
|
||||
for (l = data->interfaces; l != NULL; l = l->next) {
|
||||
if (g_slist_find(data->added, l->data))
|
||||
continue;
|
||||
|
||||
append_interface(l->data, &array);
|
||||
}
|
||||
g_slist_foreach(data->interfaces, append_interface, &array);
|
||||
|
||||
dbus_message_iter_close_container(iter, &array);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue