diff options
author | jubianchi <contact@jubianchi.fr> | 2015-01-18 03:34:34 +0300 |
---|---|---|
committer | jubianchi <contact@jubianchi.fr> | 2015-01-20 12:50:24 +0300 |
commit | 4ffdb83e713b1ffa9578c02d31cfd0d9afe56ca7 (patch) | |
tree | c1277e89d305685e1d78b71067a8708d94e1c6fe /app/services/merge_requests/base_service.rb | |
parent | b1c79eaf945b22602552edf8d111c5245057bad2 (diff) |
Add action property to merge request hook
Diffstat (limited to 'app/services/merge_requests/base_service.rb')
-rw-r--r-- | app/services/merge_requests/base_service.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/app/services/merge_requests/base_service.rb b/app/services/merge_requests/base_service.rb index 7f3421b8e4b..b4199d1c800 100644 --- a/app/services/merge_requests/base_service.rb +++ b/app/services/merge_requests/base_service.rb @@ -5,9 +5,12 @@ module MergeRequests Note.create_status_change_note(merge_request, merge_request.target_project, current_user, merge_request.state, nil) end - def execute_hooks(merge_request) + def execute_hooks(merge_request, action = 'open') if merge_request.project hook_data = merge_request.to_hook_data(current_user) + merge_request_url = Gitlab::UrlBuilder.new(:merge_request).build(merge_request.id) + hook_data[:object_attributes][:url] = merge_request_url + hook_data[:object_attributes][:action] = action merge_request.project.execute_hooks(hook_data, :merge_request_hooks) end end |