static void save_secret_cb (GObject *source, GAsyncResult *result, gpointer user_data) { secret_password_store_finish (result, NULL); save_request_try_complete (user_data); }
static void password_store_ready_cb (GObject *source_object, GAsyncResult *result, gpointer user_data) { WebService *self = user_data; secret_password_store_finish (result, NULL); web_service_account_ready (self); }
static void save_pin_cb (GObject *source, GAsyncResult *result, gpointer user_data) { GError *error = NULL; gchar *error_msg = user_data; secret_password_store_finish (result, &error); if (error != NULL) { g_warning ("%s: %s", error_msg, error->message); g_error_free (error); } g_free (error_msg); }
static void store_password_cb (GObject *source, GAsyncResult *result, gpointer user_data) { GSimpleAsyncResult *simple = G_SIMPLE_ASYNC_RESULT (user_data); GError *error = NULL; if (!secret_password_store_finish (result, &error)) { g_simple_async_result_set_error (simple, TP_ERROR, TP_ERROR_DOES_NOT_EXIST, "%s", error->message); g_error_free (error); } g_simple_async_result_complete (simple); g_object_unref (simple); }
static void on_store_pwd(GObject *o, GAsyncResult *result, dwb_secret_t *secret) { gboolean success = secret_password_store_finish(result, NULL); invoke(secret, success ? DWB_SECRET_OK : DWB_SECRET_ERROR, NULL); }