lib/emailbutler/webhooks/mappers/mailjet.rb in emailbutler-0.8.4 vs lib/emailbutler/webhooks/mappers/mailjet.rb in emailbutler-0.8.5

- old
+ new

@@ -5,22 +5,18 @@ module Mappers class Mailjet DELIVERABILITY_MAPPER = { 'sent' => 'processed', 'open' => 'delivered', - 'click' => 'delivered', - 'unsub' => 'failed', - 'blocked' => 'failed', - 'bounce' => 'failed', - 'spam' => 'failed' + 'click' => 'delivered' }.freeze def call(payload:) payload.stringify_keys! # message-id contains data like <uuid> message_uuid = payload['Message_GUID'] - status = DELIVERABILITY_MAPPER[payload['event']] - return [] if message_uuid.nil? || status.nil? + status = DELIVERABILITY_MAPPER[payload['event']] || Emailbutler::Message::FAILED + return [] if message_uuid.nil? [ { message_uuid: message_uuid, status: status,