Merge pull request #3158 from uajain/uajain/add-missing-getters

Add a couple of missing getters
This commit is contained in:
Matthias Clasen
2019-10-08 07:26:08 -04:00
committed by GitHub
4 changed files with 50 additions and 0 deletions

View File

@@ -1196,6 +1196,25 @@ flatpak_transaction_set_no_pull (FlatpakTransaction *self,
priv->no_pull = no_pull;
}
/**
* flatpak_transaction_get_no_pull:
* @self: a #FlatpakTransaction
*
* Gets whether the transaction should operate only on locally
* available data.
*
* Returns: %TRUE if no_pull is set, %FALSE otherwise
*
* Since: 1.5.1
*/
gboolean
flatpak_transaction_get_no_pull (FlatpakTransaction *self)
{
FlatpakTransactionPrivate *priv = flatpak_transaction_get_instance_private (self);
return priv->no_pull;
}
/**
* flatpak_transaction_set_no_deploy:
* @self: a #FlatpakTransaction
@@ -1213,6 +1232,25 @@ flatpak_transaction_set_no_deploy (FlatpakTransaction *self,
priv->no_deploy = no_deploy;
}
/**
* flatpak_transaction_get_no_deploy:
* @self: a #FlatpakTransaction
*
* Gets whether the transaction is only downloading updates,
* and not deploying them.
*
* Returns: %TRUE if no_deploy is set, %FALSE otherwise
*
* Since: 1.5.1
*/
gboolean
flatpak_transaction_get_no_deploy (FlatpakTransaction *self)
{
FlatpakTransactionPrivate *priv = flatpak_transaction_get_instance_private (self);
return priv->no_deploy;
}
/**
* flatpak_transaction_set_disable_static_deltas:
* @self: a #FlatpakTransaction

View File

@@ -180,9 +180,13 @@ FLATPAK_EXTERN
void flatpak_transaction_set_no_pull (FlatpakTransaction *self,
gboolean no_pull);
FLATPAK_EXTERN
gboolean flatpak_transaction_get_no_pull (FlatpakTransaction *self);
FLATPAK_EXTERN
void flatpak_transaction_set_no_deploy (FlatpakTransaction *self,
gboolean no_deploy);
FLATPAK_EXTERN
gboolean flatpak_transaction_get_no_deploy (FlatpakTransaction *self);
FLATPAK_EXTERN
void flatpak_transaction_set_disable_static_deltas (FlatpakTransaction *self,
gboolean disable_static_deltas);
FLATPAK_EXTERN

View File

@@ -262,7 +262,9 @@ flatpak_transaction_set_disable_prune
flatpak_transaction_set_disable_related
flatpak_transaction_set_disable_static_deltas
flatpak_transaction_set_no_deploy
flatpak_transaction_get_no_deploy
flatpak_transaction_set_no_pull
flatpak_transaction_get_no_pull
flatpak_transaction_set_reinstall
flatpak_transaction_set_force_uninstall
flatpak_transaction_set_default_arch

View File

@@ -2187,6 +2187,12 @@ test_misc_transaction (void)
list = flatpak_transaction_get_operations (transaction);
g_assert_null (list);
flatpak_transaction_set_no_deploy (transaction, TRUE);
g_assert (flatpak_transaction_get_no_deploy (transaction) == TRUE);
flatpak_transaction_set_no_pull (transaction, TRUE);
g_assert (flatpak_transaction_get_no_pull (transaction) == TRUE);
g_assert (flatpak_transaction_is_empty (transaction));
}