From e55b081721d341a83891bb89b12e0676cbb040bc Mon Sep 17 00:00:00 2001 From: Luiz Eduardo Date: Tue, 11 Sep 2018 11:38:02 -0300 Subject: [PATCH] Option do Change Hold Time --- config/postal.defaults.yml | 1 + lib/postal/message_db/message.rb | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/config/postal.defaults.yml b/config/postal.defaults.yml index aa8032f..0b4505e 100644 --- a/config/postal.defaults.yml +++ b/config/postal.defaults.yml @@ -12,6 +12,7 @@ general: use_ip_pools: false exception_url: maximum_delivery_attempts: 18 + maximum_hold_expiry_days: 7 use_local_ns_for_domains: false web_server: diff --git a/lib/postal/message_db/message.rb b/lib/postal/message_db/message.rb index 8a320b8..0fc7fcc 100644 --- a/lib/postal/message_db/message.rb +++ b/lib/postal/message_db/message.rb @@ -126,7 +126,7 @@ module Postal # def create_delivery(status, options = {}) delivery = Delivery.create(self, options.merge(:status => status)) - hold_expiry = status == 'Held' ? 7.days.from_now.to_f : nil + hold_expiry = status == 'Held' ? Postal.config.general.maximum_hold_expiry_days.days.from_now.to_f : nil self.update(:status => status, :last_delivery_attempt => delivery.timestamp.to_f, :held => status == 'Held' ? 1 : 0, :hold_expiry => hold_expiry) delivery end