pull: Dedup code for checking for > 0 valid results
We have a public API for this, let's use it internally. Closes: #589 Approved by: jlebon
This commit is contained in:
parent
c1c70bceb7
commit
abbd7acaf3
|
|
@ -1086,13 +1086,9 @@ scan_commit_object (OtPullData *pull_data,
|
|||
"gpg-verify-result",
|
||||
checksum, result);
|
||||
|
||||
if (ostree_gpg_verify_result_count_valid (result) == 0)
|
||||
{
|
||||
g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
|
||||
"GPG signatures found, but none are in trusted keyring");
|
||||
if (!ostree_gpg_verify_result_require_valid_signature (result, error))
|
||||
goto out;
|
||||
}
|
||||
}
|
||||
|
||||
if (!ostree_repo_load_commit (pull_data->repo, checksum, &commit, &commitstate, error))
|
||||
goto out;
|
||||
|
|
@ -2737,15 +2733,8 @@ ostree_repo_pull_with_options (OstreeRepo *self,
|
|||
NULL,
|
||||
cancellable,
|
||||
error);
|
||||
if (result == NULL)
|
||||
if (!ostree_gpg_verify_result_require_valid_signature (result, error))
|
||||
goto out;
|
||||
|
||||
if (ostree_gpg_verify_result_count_valid (result) == 0)
|
||||
{
|
||||
g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
|
||||
"GPG signatures found, but none are in trusted keyring");
|
||||
goto out;
|
||||
}
|
||||
}
|
||||
|
||||
if (pull_data->summary)
|
||||
|
|
|
|||
Loading…
Reference in New Issue