summaryrefslogtreecommitdiff
path: root/app/services/commits
diff options
context:
space:
mode:
authorPeter Leitzen <pl@neopoly.de>2018-07-30 13:25:51 +0200
committerPeter Leitzen <pl@neopoly.de>2018-08-10 16:45:11 +0200
commitfbd0f162524b6dd875097f76e1175a55dba5f3f6 (patch)
treef515ae38c688fea6a1da4b95beac9c26a8bea521 /app/services/commits
parent9c6fc59c6c95f8439e47d62eb4fd4b11f8d0acdc (diff)
downloadgitlab-ce-fbd0f162524b6dd875097f76e1175a55dba5f3f6.tar.gz
Let Commits::TagService return a result hash
Diffstat (limited to 'app/services/commits')
-rw-r--r--app/services/commits/tag_service.rb10
1 files changed, 7 insertions, 3 deletions
diff --git a/app/services/commits/tag_service.rb b/app/services/commits/tag_service.rb
index fb841655fee..7961ba4d3c4 100644
--- a/app/services/commits/tag_service.rb
+++ b/app/services/commits/tag_service.rb
@@ -3,7 +3,9 @@
module Commits
class TagService < BaseService
def execute(commit)
- return unless params[:tag_name]
+ unless params[:tag_name]
+ return error('Missing parameter tag_name')
+ end
tag_name = params[:tag_name]
message = params[:tag_message]
@@ -13,10 +15,12 @@ module Commits
.new(commit.project, current_user)
.execute(tag_name, commit.sha, message, release_description)
- if result[:status] == :success && (tag = result[:tag])
+ if result[:status] == :success
+ tag = result[:tag]
SystemNoteService.tag_commit(commit, commit.project, current_user, tag.name)
- commit
end
+
+ result
end
end
end