From 89b347d3a9bc0bfea35263aeabec1521f0e90a40 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 19 Apr 2013 10:42:35 +0200 Subject: Workaround broken Free/Busy fetching (Bug #692361) --- calendar/gui/e-meeting-store.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'calendar/gui/e-meeting-store.c') diff --git a/calendar/gui/e-meeting-store.c b/calendar/gui/e-meeting-store.c index ae10d60310..6abb1371b5 100644 --- a/calendar/gui/e-meeting-store.c +++ b/calendar/gui/e-meeting-store.c @@ -1567,6 +1567,11 @@ freebusy_async (gpointer data) e_cal_client_get_free_busy_sync ( fbd->client, fbd->startt, fbd->endt, fbd->users, NULL, NULL); + /* This is to workaround broken dispatch of "free-busy-data" signal, + introduced in 3.8.0. This code can be removed once the below bug is + properly fixed: https://bugzilla.gnome.org/show_bug.cgi?id=692361 + */ + g_usleep (G_USEC_PER_SEC / 10); g_signal_handler_disconnect (fbd->client, sigid); priv->num_queries--; g_mutex_unlock (&mutex); -- cgit v1.2.3