summaryrefslogtreecommitdiff
path: root/lib/gitlab/alerting/notification_payload_parser.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/alerting/notification_payload_parser.rb')
-rw-r--r--lib/gitlab/alerting/notification_payload_parser.rb11
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/gitlab/alerting/notification_payload_parser.rb b/lib/gitlab/alerting/notification_payload_parser.rb
index d98b9296347..f285dcf507f 100644
--- a/lib/gitlab/alerting/notification_payload_parser.rb
+++ b/lib/gitlab/alerting/notification_payload_parser.rb
@@ -8,12 +8,13 @@ module Gitlab
DEFAULT_TITLE = 'New: Incident'
DEFAULT_SEVERITY = 'critical'
- def initialize(payload)
+ def initialize(payload, project)
@payload = payload.to_h.with_indifferent_access
+ @project = project
end
- def self.call(payload)
- new(payload).call
+ def self.call(payload, project)
+ new(payload, project).call
end
def call
@@ -25,7 +26,7 @@ module Gitlab
private
- attr_reader :payload
+ attr_reader :payload, :project
def title
payload[:title].presence || DEFAULT_TITLE
@@ -84,3 +85,5 @@ module Gitlab
end
end
end
+
+Gitlab::Alerting::NotificationPayloadParser.prepend_if_ee('EE::Gitlab::Alerting::NotificationPayloadParser')