From 23f1df8a5b28dd9eb7e36c2c1098861a00fd2b3b Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Tue, 19 Jun 2018 15:28:58 +0200 Subject: [PATCH] Transaction: Add operation getters for metadata and old_metadata Closes: #1799 Approved by: alexlarsson --- common/flatpak-transaction.c | 12 ++++++++++++ common/flatpak-transaction.h | 5 ++++- doc/reference/flatpak-sections.txt | 4 +++- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/common/flatpak-transaction.c b/common/flatpak-transaction.c index 7d2000d7..3c95a9bc 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 d1baaf08..027f3d63 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 9379e25c..181da756 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