From d98aca06d0fd1e9ded96c9f2ad1214b4f76ef6d3 Mon Sep 17 00:00:00 2001 From: Olivier Dolbeau Date: Wed, 13 Jan 2021 11:32:36 +0100 Subject: [PATCH] Make EmailMessage & SmsMessage transport nullable --- src/Symfony/Component/Notifier/Message/EmailMessage.php | 5 ++++- src/Symfony/Component/Notifier/Message/SmsMessage.php | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/Notifier/Message/EmailMessage.php b/src/Symfony/Component/Notifier/Message/EmailMessage.php index 5248b47a34f3c..3ca9ddc54cded 100644 --- a/src/Symfony/Component/Notifier/Message/EmailMessage.php +++ b/src/Symfony/Component/Notifier/Message/EmailMessage.php @@ -97,11 +97,14 @@ public function getOptions(): ?MessageOptionsInterface /** * @return $this */ - public function transport(string $transport): self + public function transport(?string $transport): self { if (!$this->message instanceof Email) { throw new LogicException('Cannot set a Transport on a RawMessage instance.'); } + if (null === $transport) { + return $this; + } $this->message->getHeaders()->addTextHeader('X-Transport', $transport); diff --git a/src/Symfony/Component/Notifier/Message/SmsMessage.php b/src/Symfony/Component/Notifier/Message/SmsMessage.php index d48f38e0cf937..013f970446e4a 100644 --- a/src/Symfony/Component/Notifier/Message/SmsMessage.php +++ b/src/Symfony/Component/Notifier/Message/SmsMessage.php @@ -81,7 +81,7 @@ public function getSubject(): string /** * @return $this */ - public function transport(string $transport): self + public function transport(?string $transport): self { $this->transport = $transport;