From 3fc3f1f02a29b0398a0608715b88fe3b5e7290cd Mon Sep 17 00:00:00 2001 From: Joubert RedRat Date: Wed, 13 Dec 2017 21:38:18 -0200 Subject: [PATCH] fix get status code from sendgrid response class --- Services/SendGridTransport.php | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Services/SendGridTransport.php b/Services/SendGridTransport.php index 065d99d..32092b3 100644 --- a/Services/SendGridTransport.php +++ b/Services/SendGridTransport.php @@ -31,7 +31,7 @@ class SendGridTransport implements Swift_Transport { /** * Sendgrid api key. - * + * * @var string */ private $sendGridApiKey; @@ -55,10 +55,10 @@ public function stop() { /** * WARNING : $failedRecipients and return value are faked - * + * * @param Swift_Mime_Message $message * @param array $failedRecipients - * @return int + * @return int */ public function send(Swift_Mime_Message $message, &$failedRecipients = null) { @@ -102,7 +102,7 @@ public function send(Swift_Mime_Message $message, &$failedRecipients = null) { $prepareFailedRecipients[] = $email; } } - + // process BCC if ($bccArr = $message->getBcc()) { foreach ($bccArr as $email => $name) { @@ -135,19 +135,19 @@ public function send(Swift_Mime_Message $message, &$failedRecipients = null) { // only 2xx status are ok if ( - $response->_status_code < self::STATUS_OK_SUCCESSFUL_MIN_RANGE || - self::STATUS_SUCCESSFUL_MAX_RANGE < $response->_status_code ) { - + $response->statusCode() < self::STATUS_OK_SUCCESSFUL_MIN_RANGE || + self::STATUS_SUCCESSFUL_MAX_RANGE < $response->statusCode()) { + // to force big boom error uncomment this line - //throw new \Swift_TransportException("Error when sending message. Return status :".$response->_status_code); - + //throw new \Swift_TransportException("Error when sending message. Return status :".$response->statusCode()); + // copy failed recipients foreach ($prepareFailedRecipients as $recipient) { $failedRecipients[] = $recipient; } $sent = 0; } - + return $sent; }