From 6c5f3a47c6308d1d4f2f5912c34cb85f57f0aeed Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Mon, 10 Apr 2017 08:17:49 -0500 Subject: [PATCH] extract method --- src/Illuminate/Mail/Mailer.php | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/Illuminate/Mail/Mailer.php b/src/Illuminate/Mail/Mailer.php index 3952e9735d8f..be80731dfcf5 100755 --- a/src/Illuminate/Mail/Mailer.php +++ b/src/Illuminate/Mail/Mailer.php @@ -207,9 +207,7 @@ public function send($view, array $data = [], $callback = null) $this->sendSwiftMessage($message->getSwiftMessage()); - if ($this->events) { - $this->events->dispatch(new Events\MessageSent($message->getSwiftMessage())); - } + $this->dispatchSentEvent($message); } /** @@ -459,6 +457,21 @@ protected function shouldSendMessage($message) ) !== false; } + /** + * Dispatch the message sent event. + * + * @param \Illuminate\Mail\Message $message + * @return void + */ + protected function dispatchSentEvent($message) + { + if ($this->events) { + $this->events->dispatch( + new Events\MessageSent($message->getSwiftMessage()) + ); + } + } + /** * Force the transport to re-connect. *