diff options
author | Rubén Dávila <ruben@gitlab.com> | 2018-08-07 14:13:48 +0300 |
---|---|---|
committer | Rubén Dávila <ruben@gitlab.com> | 2018-08-07 14:13:48 +0300 |
commit | 5c748a0bd9665c2036340d3f2b475df013810e62 (patch) | |
tree | 241867bdf9ad5684f1992df013dbe386784f55d3 /lib/gitlab/gitaly_client | |
parent | d737abc537476bf2b500f550b0c733d22f338cf1 (diff) |
Backport some changes from gitlab-org/gitlab-ee!6767
Diffstat (limited to 'lib/gitlab/gitaly_client')
-rw-r--r-- | lib/gitlab/gitaly_client/ref_service.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/gitlab/gitaly_client/ref_service.rb b/lib/gitlab/gitaly_client/ref_service.rb index 41d58192818..8acc22e809e 100644 --- a/lib/gitlab/gitaly_client/ref_service.rb +++ b/lib/gitlab/gitaly_client/ref_service.rb @@ -82,6 +82,23 @@ module Gitlab commits end + def list_new_blobs(newrev, limit = 0) + request = Gitaly::ListNewBlobsRequest.new( + repository: @gitaly_repo, + commit_id: newrev, + limit: limit + ) + + response = GitalyClient + .call(@storage, :ref_service, :list_new_blobs, request, timeout: GitalyClient.medium_timeout) + + response.flat_map do |msg| + # Returns an Array of Gitaly::NewBlobObject objects + # Available methods are: #size, #oid and #path + msg.new_blob_objects + end + end + def count_tag_names tag_names.count end |