diff options
author | Jeroen van Baarsen <jeroenvanbaarsen@gmail.com> | 2015-03-03 13:18:23 +0000 |
---|---|---|
committer | Jeroen van Baarsen <jeroenvanbaarsen@gmail.com> | 2015-03-03 13:18:23 +0000 |
commit | abc69c890513fb58c1ceae7548f4fbcc221b7c34 (patch) | |
tree | e14bda594265305b5df7fc65188f6d222f623740 /lib | |
parent | 2f4656b5c7e2a9b351237432e76a7b928a1684b1 (diff) | |
parent | e363f2e67544e210e92acc06a5af90d91c0aa684 (diff) | |
download | gitlab-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.rb | 9 |
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 |