调整Pm webhook逻辑
This commit is contained in:
parent
af002c731d
commit
8e658d4d12
|
@ -76,23 +76,24 @@ class Api::V1::Issues::CreateService < ApplicationService
|
||||||
end
|
end
|
||||||
|
|
||||||
project.del_project_issue_cache_delete_count # 把缓存里存储项目删除issue的个数清除掉
|
project.del_project_issue_cache_delete_count # 把缓存里存储项目删除issue的个数清除掉
|
||||||
|
unless project.id.zero?
|
||||||
|
# 新增时向grimoirelab推送事件
|
||||||
|
IssueWebhookJob.set(wait: 5.seconds).perform_later(@created_issue.id)
|
||||||
|
|
||||||
# 新增时向grimoirelab推送事件
|
# @信息发送
|
||||||
IssueWebhookJob.set(wait: 5.seconds).perform_later(@created_issue.id) unless @project.id.zero?
|
AtmeService.call(current_user, @atme_receivers, @created_issue) unless receivers_login.blank?
|
||||||
|
|
||||||
# @信息发送
|
# 发消息
|
||||||
AtmeService.call(current_user, @atme_receivers, @created_issue) unless receivers_login.blank?
|
if Site.has_notice_menu?
|
||||||
|
SendTemplateMessageJob.perform_later('IssueAssigned', current_user.id, @created_issue&.id, assigner_ids) unless assigner_ids.blank?
|
||||||
|
SendTemplateMessageJob.perform_later('ProjectIssue', current_user.id, @created_issue&.id)
|
||||||
|
end
|
||||||
|
|
||||||
# 发消息
|
# 触发webhook
|
||||||
if Site.has_notice_menu?
|
TouchWebhookJob.set(wait: 5.seconds).perform_later('IssueCreate', @created_issue&.id, current_user.id)
|
||||||
SendTemplateMessageJob.perform_later('IssueAssigned', current_user.id, @created_issue&.id, assigner_ids) unless assigner_ids.blank?
|
TouchWebhookJob.set(wait: 5.seconds).perform_later('IssueLabel', @created_issue&.id, current_user.id, {issue_tag_ids: [[], issue_tag_ids]}) unless issue_tag_ids.blank?
|
||||||
SendTemplateMessageJob.perform_later('ProjectIssue', current_user.id, @created_issue&.id)
|
TouchWebhookJob.set(wait: 5.seconds).perform_later('IssueAssign', @created_issue&.id, current_user.id, {assigner_ids: [[], assigner_ids]}) unless assigner_ids.blank?
|
||||||
end
|
end
|
||||||
|
|
||||||
# 触发webhook
|
|
||||||
TouchWebhookJob.set(wait: 5.seconds).perform_later('IssueCreate', @created_issue&.id, current_user.id) unless @project.id.zero?
|
|
||||||
TouchWebhookJob.set(wait: 5.seconds).perform_later('IssueLabel', @created_issue&.id, current_user.id, {issue_tag_ids: [[], issue_tag_ids]}) unless issue_tag_ids.blank? && @project.id.zero?
|
|
||||||
TouchWebhookJob.set(wait: 5.seconds).perform_later('IssueAssign', @created_issue&.id, current_user.id, {assigner_ids: [[], assigner_ids]}) unless assigner_ids.blank? && @project.id.zero?
|
|
||||||
unlock("Api::V1::Issues::CreateService:#{project.id}") # 结束写数据,解锁
|
unlock("Api::V1::Issues::CreateService:#{project.id}") # 结束写数据,解锁
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue