diff options
-rw-r--r-- | tests/dbus/cli-group.c | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/tests/dbus/cli-group.c b/tests/dbus/cli-group.c index 609e75638..f2dcc1b8d 100644 --- a/tests/dbus/cli-group.c +++ b/tests/dbus/cli-group.c @@ -210,13 +210,26 @@ check_invalidated_unknown_error_cb (TpProxy *proxy, } static void +quit_cb (TpChannel *chan_, + GPtrArray *added, + GPtrArray *removed, + GPtrArray *local_pending, + GPtrArray *remote_pending, + TpContact *actor, + GVariant *details, + GMainLoop *loop) +{ + g_main_loop_quit (loop); +} + +static void run_until_members_changed (TpChannel *channel) { GMainLoop *loop = g_main_loop_new (NULL, FALSE); gulong id; - id = g_signal_connect_swapped (channel, "group-members-changed", - G_CALLBACK (g_main_loop_quit), loop); + id = g_signal_connect (channel, "group-members-changed", + G_CALLBACK (quit_cb), loop); g_main_loop_run (loop); |