Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a0bbae7

Browse files
committed
Merge branch '4.3' into 4.4
* 4.3: ensure legacy event dispatcher compatibility
2 parents 5d4f302 + 29a54c5 commit a0bbae7

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

src/Symfony/Component/Mailer/Transport/AbstractTransport.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use Psr\Log\LoggerInterface;
1515
use Psr\Log\NullLogger;
1616
use Symfony\Component\Mailer\Envelope;
17+
use Symfony\Component\EventDispatcher\LegacyEventDispatcherProxy;
1718
use Symfony\Component\Mailer\Event\MessageEvent;
1819
use Symfony\Component\Mailer\SentMessage;
1920
use Symfony\Component\Mime\Address;
@@ -32,7 +33,7 @@ abstract class AbstractTransport implements TransportInterface
3233

3334
public function __construct(EventDispatcherInterface $dispatcher = null, LoggerInterface $logger = null)
3435
{
35-
$this->dispatcher = $dispatcher;
36+
$this->dispatcher = LegacyEventDispatcherProxy::decorate($dispatcher);
3637
$this->logger = $logger ?: new NullLogger();
3738
}
3839

src/Symfony/Component/Messenger/Middleware/SendMessageMiddleware.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
use Psr\Log\LoggerAwareTrait;
1515
use Psr\Log\NullLogger;
16+
use Symfony\Component\EventDispatcher\LegacyEventDispatcherProxy;
1617
use Symfony\Component\Messenger\Envelope;
1718
use Symfony\Component\Messenger\Event\SendMessageToTransportsEvent;
1819
use Symfony\Component\Messenger\Stamp\ReceivedStamp;
@@ -36,7 +37,7 @@ class SendMessageMiddleware implements MiddlewareInterface
3637
public function __construct(SendersLocatorInterface $sendersLocator, EventDispatcherInterface $eventDispatcher = null)
3738
{
3839
$this->sendersLocator = $sendersLocator;
39-
$this->eventDispatcher = $eventDispatcher;
40+
$this->eventDispatcher = LegacyEventDispatcherProxy::decorate($eventDispatcher);
4041
$this->logger = new NullLogger();
4142
}
4243

src/Symfony/Component/Messenger/Worker.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
use Psr\Log\LoggerInterface;
1515
use Symfony\Component\ErrorRenderer\Exception\FlattenException;
16+
use Symfony\Component\EventDispatcher\LegacyEventDispatcherProxy;
1617
use Symfony\Component\Messenger\Event\WorkerMessageFailedEvent;
1718
use Symfony\Component\Messenger\Event\WorkerMessageHandledEvent;
1819
use Symfony\Component\Messenger\Event\WorkerMessageReceivedEvent;
@@ -49,7 +50,7 @@ public function __construct(array $receivers, MessageBusInterface $bus, array $r
4950
$this->receivers = $receivers;
5051
$this->bus = $bus;
5152
$this->retryStrategies = $retryStrategies;
52-
$this->eventDispatcher = $eventDispatcher;
53+
$this->eventDispatcher = LegacyEventDispatcherProxy::decorate($eventDispatcher);
5354
$this->logger = $logger;
5455
}
5556

0 commit comments

Comments
 (0)