From 4e68e559e415a1348cc801cf2148efac597992ac Mon Sep 17 00:00:00 2001 From: Mohamed Said Date: Fri, 24 Feb 2017 15:27:44 +0200 Subject: [PATCH 1/2] Added ability to granularly set the mailable tries and timeout properties --- src/Illuminate/Mail/SendQueuedMailable.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Illuminate/Mail/SendQueuedMailable.php b/src/Illuminate/Mail/SendQueuedMailable.php index 9e12cddc0e77..c2b33938206b 100644 --- a/src/Illuminate/Mail/SendQueuedMailable.php +++ b/src/Illuminate/Mail/SendQueuedMailable.php @@ -23,6 +23,8 @@ class SendQueuedMailable public function __construct(MailableContract $mailable) { $this->mailable = $mailable; + $this->tries = property_exists($mailable, 'tries') ? $mailable->tries : null; + $this->timeout = property_exists($mailable, 'timeout') ? $mailable->timeout : null; } /** From 2199e8a54f3c5add4620f0d0a96380e16c6a5a33 Mon Sep 17 00:00:00 2001 From: Mohamed Said Date: Fri, 24 Feb 2017 15:30:25 +0200 Subject: [PATCH 2/2] add properties to the SendQueuedMailable Job --- src/Illuminate/Mail/SendQueuedMailable.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/Illuminate/Mail/SendQueuedMailable.php b/src/Illuminate/Mail/SendQueuedMailable.php index c2b33938206b..f3e5f2c74693 100644 --- a/src/Illuminate/Mail/SendQueuedMailable.php +++ b/src/Illuminate/Mail/SendQueuedMailable.php @@ -14,6 +14,20 @@ class SendQueuedMailable */ public $mailable; + /** + * The number of times the job may be attempted. + * + * @var int + */ + public $tries; + + /** + * The number of seconds the job can run before timing out. + * + * @var int + */ + public $timeout; + /** * Create a new job instance. *