diff --git a/gdbus/mainloop.c b/gdbus/mainloop.c
index ec52554..435fb93 100644
--- a/gdbus/mainloop.c
+++ b/gdbus/mainloop.c
#include "gdbus.h"
-#define DISPATCH_TIMEOUT 0
-
#define info(fmt...)
#define error(fmt...)
#define debug(fmt...)
DBusDispatchStatus status)
{
if (status == DBUS_DISPATCH_DATA_REMAINS)
- g_timeout_add(DISPATCH_TIMEOUT, message_dispatch,
- dbus_connection_ref(conn));
+ g_idle_add(message_dispatch, dbus_connection_ref(conn));
}
static gboolean watch_func(GIOChannel *chan, GIOCondition cond, gpointer data)