diff --git a/common/flatpak-transaction.c b/common/flatpak-transaction.c index 7d2000d7b..3c95a9bc1 100644 --- a/common/flatpak-transaction.c +++ b/common/flatpak-transaction.c @@ -451,6 +451,18 @@ flatpak_transaction_operation_get_commit (FlatpakTransactionOperation *self) return self->resolved_commit; } +GKeyFile * +flatpak_transaction_operation_get_metadata (FlatpakTransactionOperation *self) +{ + return self->resolved_metakey; +} + +GKeyFile * +flatpak_transaction_operation_get_old_metadata (FlatpakTransactionOperation *self) +{ + return self->resolved_old_metakey; +} + gboolean flatpak_transaction_is_empty (FlatpakTransaction *self) { diff --git a/common/flatpak-transaction.h b/common/flatpak-transaction.h index d1baaf083..027f3d63d 100644 --- a/common/flatpak-transaction.h +++ b/common/flatpak-transaction.h @@ -130,7 +130,10 @@ FLATPAK_EXTERN GFile * flatpak_transaction_operation_get_bundle_path (FlatpakTransactionOperation *self); FLATPAK_EXTERN const char * flatpak_transaction_operation_get_commit (FlatpakTransactionOperation *self); - +FLATPAK_EXTERN +GKeyFile * flatpak_transaction_operation_get_metadata (FlatpakTransactionOperation *self); +FLATPAK_EXTERN +GKeyFile * flatpak_transaction_operation_get_old_metadata (FlatpakTransactionOperation *self); FLATPAK_EXTERN void flatpak_transaction_set_no_pull (FlatpakTransaction *self, diff --git a/doc/reference/flatpak-sections.txt b/doc/reference/flatpak-sections.txt index 9379e25cc..181da7561 100644 --- a/doc/reference/flatpak-sections.txt +++ b/doc/reference/flatpak-sections.txt @@ -208,7 +208,8 @@ flatpak_transaction_operation_get_commit flatpak_transaction_operation_get_operation_type flatpak_transaction_operation_get_ref flatpak_transaction_operation_get_remote -flatpak_transaction_set_force_uninstall +flatpak_transaction_operation_get_metadata +flatpak_transaction_operation_get_old_metadata FLATPAK_TYPE_TRANSACTION_OPERATION FlatpakTransactionOperation @@ -234,6 +235,7 @@ flatpak_transaction_set_disable_static_deltas flatpak_transaction_set_no_deploy flatpak_transaction_set_no_pull flatpak_transaction_set_reinstall +flatpak_transaction_set_force_uninstall FlatpakTransactionClass FLATPAK_IS_TRANSACTION