pull: Prioritize fetching metadata objects over content objects

This commit is contained in:
Matthew Barnes 2015-01-08 14:11:12 -05:00
parent 5c26e392ec
commit 4b5b450d5c
1 changed files with 5 additions and 1 deletions

View File

@ -29,6 +29,9 @@
#include "ostree-metalink.h"
#include "otutil.h"
#define OSTREE_REPO_PULL_CONTENT_PRIORITY (OSTREE_FETCHER_DEFAULT_PRIORITY)
#define OSTREE_REPO_PULL_METADATA_PRIORITY (OSTREE_REPO_PULL_CONTENT_PRIORITY - 100)
typedef struct {
OstreeRepo *repo;
OstreeRepoPullFlags flags;
@ -1123,7 +1126,8 @@ enqueue_one_object_request (OtPullData *pull_data,
_ostree_fetcher_request_uri_with_partial_async (pull_data->fetcher, obj_uri,
expected_max_size,
OSTREE_FETCHER_DEFAULT_PRIORITY,
is_meta ? OSTREE_REPO_PULL_METADATA_PRIORITY
: OSTREE_REPO_PULL_CONTENT_PRIORITY,
pull_data->cancellable,
is_meta ? meta_fetch_on_complete : content_fetch_on_complete, fetch_data);
soup_uri_free (obj_uri);