X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fel-home-applet.c;h=761072e2de7e17d9afc453199a576781bfef44a4;hb=d8b11e5dc985ee5a6d01179be8fcf876be6b80ec;hp=7c0b10aa7ed20aca5d5b1e08a06d6bd520b4f418;hpb=90928f9ea9781c8d7be36d380cf0eabb1e555eb3;p=conv-inbox diff --git a/src/el-home-applet.c b/src/el-home-applet.c index 7c0b10a..761072e 100644 --- a/src/el-home-applet.c +++ b/src/el-home-applet.c @@ -708,6 +708,8 @@ resolve_contact (ELHomeApplet *self) EBookQuery *query = NULL; GError *error = NULL; + + if (priv->local_id && priv->remote_id) { const gchar *vcard = osso_abook_account_manager_get_vcard_field (NULL, priv->local_id); @@ -1322,6 +1324,17 @@ leave_notify_event_cb (GtkWidget *widget, } static void +abook_acount_manager_ready (OssoABookAccountManager *manager, + const GError *error, + gpointer user_data) +{ + ELHomeApplet *self = EL_HOME_APPLET (user_data); + + /* ignore error, continue in any case */ + read_new_event (self); +} + +static void el_home_applet_init (ELHomeApplet *self) { ELHomeAppletPrivate *priv; @@ -1452,9 +1465,12 @@ el_home_applet_init (ELHomeApplet *self) G_CALLBACK (new_event_cb), self); - read_new_event (self); - osso_abook_init_with_name (PACKAGE, NULL); + + osso_abook_account_manager_call_when_ready (NULL, + abook_acount_manager_ready, + self, + NULL); #endif }