summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJeroen van Baarsen <jeroenvanbaarsen@gmail.com>2015-03-03 13:18:23 +0000
committerJeroen van Baarsen <jeroenvanbaarsen@gmail.com>2015-03-03 13:18:23 +0000
commitabc69c890513fb58c1ceae7548f4fbcc221b7c34 (patch)
treee14bda594265305b5df7fc65188f6d222f623740 /lib
parent2f4656b5c7e2a9b351237432e76a7b928a1684b1 (diff)
parente363f2e67544e210e92acc06a5af90d91c0aa684 (diff)
downloadgitlab-ce-abc69c890513fb58c1ceae7548f4fbcc221b7c34.tar.gz
Merge branch 'fix-merge-request-url-builder' into 'master'
Fix merge request URL passed to Webhooks If you look at the data structure passed to Webhooks, you will see: `"url"=>nil` I don't think any of the Webhooks or services are using this yet, so right now nothing so far depends upon this value being correct. See merge request !352
Diffstat (limited to 'lib')
-rw-r--r--lib/gitlab/url_builder.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/gitlab/url_builder.rb b/lib/gitlab/url_builder.rb
index e7153cc3225..7ab3f090a89 100644
--- a/lib/gitlab/url_builder.rb
+++ b/lib/gitlab/url_builder.rb
@@ -10,6 +10,8 @@ module Gitlab
case @type
when :issue
issue_url(id)
+ when :merge_request
+ merge_request_url(id)
end
end
@@ -22,5 +24,12 @@ module Gitlab
project_id: issue.project,
host: Gitlab.config.gitlab['url'])
end
+
+ def merge_request_url(id)
+ merge_request = MergeRequest.find(id)
+ project_merge_request_url(id: merge_request.id,
+ project_id: merge_request.project,
+ host: Gitlab.config.gitlab['url'])
+ end
end
end