transaction: Add get_installation()

Closes: #1841
Approved by: alexlarsson
This commit is contained in:
Alexander Larsson
2018-06-29 13:47:52 +02:00
committed by Atomic Bot
parent f504656890
commit 93ca5cdf45
3 changed files with 18 additions and 0 deletions

View File

@@ -1734,6 +1734,21 @@ flatpak_transaction_get_current_operation (FlatpakTransaction *self)
return g_object_ref (priv->current_op);
}
/**
* flatpak_transaction_get_installation:
* @self: a #FlatpakTransactionOperation
*
* Gets the installation this transaction was created for.
*
* Returns: (transfer full): a #FlatpakInstallation
*/
FlatpakInstallation *
flatpak_transaction_get_installation (FlatpakTransaction *self)
{
FlatpakTransactionPrivate *priv = flatpak_transaction_get_instance_private (self);
return g_object_ref (priv->installation);
}
gboolean
flatpak_transaction_run (FlatpakTransaction *self,
GCancellable *cancellable,

View File

@@ -171,6 +171,8 @@ gboolean flatpak_transaction_run (FlatpakTransa
FLATPAK_EXTERN
FlatpakTransactionOperation *flatpak_transaction_get_current_operation (FlatpakTransaction *self);
FLATPAK_EXTERN
FlatpakInstallation *flatpak_transaction_get_installation (FlatpakTransaction *self);
FLATPAK_EXTERN
GList *flatpak_transaction_get_operations (FlatpakTransaction *self);
FLATPAK_EXTERN

View File

@@ -203,6 +203,7 @@ flatpak_transaction_add_dependency_source
flatpak_transaction_add_uninstall
flatpak_transaction_get_current_operation
flatpak_transaction_get_operations
flatpak_transaction_get_installation
flatpak_transaction_operation_get_bundle_path
flatpak_transaction_operation_get_commit
flatpak_transaction_operation_get_operation_type