diff options
author | Douwe Maan <douwe@gitlab.com> | 2015-03-13 14:56:53 +0100 |
---|---|---|
committer | Douwe Maan <douwe@gitlab.com> | 2015-03-13 16:07:08 +0100 |
commit | 12b779e70b54692f4f00cb386440833bd1426a93 (patch) | |
tree | bd0c84265e53a936b52a91eb70f83434bc7ae18d /app/controllers/projects/tags_controller.rb | |
parent | 10421674afdc8a18cdab52288e736d06e3015096 (diff) | |
download | gitlab-ce-12b779e70b54692f4f00cb386440833bd1426a93.tar.gz |
Move tag deletion to service and execute hooks and services.
Diffstat (limited to 'app/controllers/projects/tags_controller.rb')
-rw-r--r-- | app/controllers/projects/tags_controller.rb | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/app/controllers/projects/tags_controller.rb b/app/controllers/projects/tags_controller.rb index c4f27a6d989..83f4937bce3 100644 --- a/app/controllers/projects/tags_controller.rb +++ b/app/controllers/projects/tags_controller.rb @@ -24,14 +24,13 @@ class Projects::TagsController < Projects::ApplicationController end def destroy - tag = @repository.find_tag(params[:id]) - - if tag && @repository.rm_tag(tag.name) - EventCreateService.new.push_ref(@project, current_user, tag, 'rm', Gitlab::Git::TAG_REF_PREFIX) - end + DeleteTagService.new(project, current_user).execute(params[:id]) respond_to do |format| - format.html { redirect_to namespace_project_tags_path } + format.html do + redirect_to namespace_project_tags_path(@project.namespace, + @project) + end format.js end end |