static void account_widget_account_enabled_cb (GObject *source_object, GAsyncResult *res, gpointer user_data) { GError *error = NULL; EmpathyAccount *account = EMPATHY_ACCOUNT (source_object); EmpathyAccountWidget *widget = EMPATHY_ACCOUNT_WIDGET (user_data); empathy_account_set_enabled_finish (account, res, &error); if (error != NULL) { DEBUG ("Could not automatically enable new account: %s", error->message); g_error_free (error); } else { g_signal_emit (widget, signals[ACCOUNT_CREATED], 0); } }
static void account_assistant_account_enabled_cb (GObject *source, GAsyncResult *result, gpointer user_data) { GError *error = NULL; EmpathyAccountAssistant *self = user_data; EmpathyAccountAssistantPriv *priv = GET_PRIV (self); empathy_account_set_enabled_finish (EMPATHY_ACCOUNT (source), result, &error); if (error) { g_warning ("Error enabling an account: %s", error->message); g_error_free (error); } if (priv->create_enter_resp == RESPONSE_CREATE_STOP) g_signal_emit_by_name (self, "close"); else account_assistant_reset_enter_create_page (self); }