diff options
author | Alexander Larsson <alexl@redhat.com> | 2017-12-13 11:45:45 +0100 |
---|---|---|
committer | Atomic Bot <atomic-devel@projectatomic.io> | 2017-12-14 08:20:34 +0000 |
commit | d56491766bac7ff24cd325373837cfac14c5f9c9 (patch) | |
tree | 49ba2d54c4b3ec6a711c2a7c38c700a3e651db15 /app/flatpak-builtins-update.c | |
parent | 403a7a7518109952f8aff55fbb08965e680597d3 (diff) | |
download | flatpak-d56491766bac7ff24cd325373837cfac14c5f9c9.tar.gz |
update: Only update appstream if there are changes
This way we don't even pull if the summary has the same version
as the local version.
Closes: #1248
Approved by: alexlarsson
Diffstat (limited to 'app/flatpak-builtins-update.c')
-rw-r--r-- | app/flatpak-builtins-update.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/app/flatpak-builtins-update.c b/app/flatpak-builtins-update.c index ffc09a15..bc240c15 100644 --- a/app/flatpak-builtins-update.c +++ b/app/flatpak-builtins-update.c @@ -94,7 +94,8 @@ update_appstream (GPtrArray *dirs, const char *remote, GCancellable *cancellable FlatpakTerminalProgress terminal_progress = { 0 }; if (flatpak_dir_get_remote_disabled (dir, remotes[i]) || - flatpak_dir_get_remote_noenumerate (dir, remotes[i])) + flatpak_dir_get_remote_noenumerate (dir, remotes[i]) || + !flatpak_dir_check_for_appstream_update (dir, remotes[i], opt_arch)) continue; g_print (_("Updating appstream for remote %s\n"), remotes[i]); @@ -115,7 +116,8 @@ update_appstream (GPtrArray *dirs, const char *remote, GCancellable *cancellable { FlatpakDir *dir = g_ptr_array_index (dirs, j); - if (flatpak_dir_has_remote (dir, remote)) + if (flatpak_dir_has_remote (dir, remote) && + flatpak_dir_check_for_appstream_update (dir, remote, opt_arch)) { FlatpakTerminalProgress terminal_progress = { 0 }; |