Commit 87c29cfa authored by Stan Hu's avatar Stan Hu

Move JIRA issue processing to CloseService

parent b4523ebb
......@@ -84,11 +84,7 @@ class GitPushService
author ||= commit_user(commit)
issues_to_close.each do |issue|
if project.jira_tracker? && project.jira_service.active
project.jira_service.execute(commit, issue)
else
Issues::CloseService.new(project, author, {}).execute(issue, commit)
end
Issues::CloseService.new(project, author, {}).execute(issue, commit)
end
end
......
module Issues
class CloseService < Issues::BaseService
def execute(issue, commit = nil)
if project.default_issues_tracker? && issue.close
if project.jira_tracker? && project.jira_service.active
project.jira_service.execute(commit, issue)
elsif project.default_issues_tracker? && issue.close
event_service.close_issue(issue, current_user)
create_note(issue, commit)
notification_service.close_issue(issue, current_user)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment