summaryrefslogtreecommitdiff
path: root/lib/gitlab/gitaly_client
diff options
context:
space:
mode:
authorAlejandro Rodríguez <alejorro70@gmail.com>2017-11-17 13:54:48 -0300
committerAlejandro Rodríguez <alejorro70@gmail.com>2017-11-17 18:08:50 -0300
commit38730a2d07c1b956ec578d090b3019a574ac5cca (patch)
tree5c67ce3e12e34a82eb3675b0972a9b24a4168a38 /lib/gitlab/gitaly_client
parente68ee8af4d981cb7b83fae76c0a94059add495fb (diff)
downloadgitlab-ce-38730a2d07c1b956ec578d090b3019a574ac5cca.tar.gz
Incorporate Gitaly's RefService.DeleteRefs RPCgitaly-delete-refs
Diffstat (limited to 'lib/gitlab/gitaly_client')
-rw-r--r--lib/gitlab/gitaly_client/ref_service.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/gitlab/gitaly_client/ref_service.rb b/lib/gitlab/gitaly_client/ref_service.rb
index b0c73395cb1..334dfd0f2e8 100644
--- a/lib/gitlab/gitaly_client/ref_service.rb
+++ b/lib/gitlab/gitaly_client/ref_service.rb
@@ -126,6 +126,15 @@ module Gitlab
GitalyClient.call(@repository.storage, :ref_service, :delete_branch, request)
end
+ def delete_refs(except_with_prefixes:)
+ request = Gitaly::DeleteRefsRequest.new(
+ repository: @gitaly_repo,
+ except_with_prefix: except_with_prefixes
+ )
+
+ GitalyClient.call(@repository.storage, :ref_service, :delete_refs, request)
+ end
+
private
def consume_refs_response(response)