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

Skip to content
This repository was archived by the owner on Feb 6, 2022. It is now read-only.

Commit 2bdff70

Browse files
committed
Fix stream_options support
1 parent 23fbe6f commit 2bdff70

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

DependencyInjection/Configuration.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ private function getMailersNode()
101101
->scalarNode('source_ip')->defaultNull()->end()
102102
->scalarNode('local_domain')->defaultNull()->end()
103103
->arrayNode('stream_options')
104+
->addDefaultsIfNotSet()
104105
->ignoreExtraKeys(false)
105106
->normalizeKeys(false)
106107
->beforeNormalization()

DependencyInjection/SwiftmailerExtension.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ protected function configureMailerTransport($name, array $mailer, ContainerBuild
187187
->setConfigurator([new Reference(sprintf('swiftmailer.transport.configurator.%s', $name)), 'configure'])
188188
;
189189

190-
if (isset($mailer['stream_options'])) {
190+
if ($mailer['stream_options']) {
191191
$container->setParameter(sprintf('swiftmailer.mailer.%s.transport.smtp.stream_options', $name), $mailer['stream_options']);
192192
$definitionDecorator->addMethodCall('setStreamOptions', [sprintf('%%swiftmailer.mailer.%s.transport.smtp.stream_options%%', $name)]);
193193
}

Tests/DependencyInjection/SwiftmailerExtensionTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ public function testDefaultConfig($type)
6262

6363
$this->assertEquals('localhost', $container->getParameter('swiftmailer.mailer.default.transport.smtp.host'));
6464
$this->assertEquals(25, $container->getParameter('swiftmailer.mailer.default.transport.smtp.port'));
65-
$this->assertFalse($container->hasParameter('swiftmailer.mailer.default.transport.smtp.stream_options'));
65+
$this->assertEmpty($container->getParameter('swiftmailer.mailer.default.transport.smtp.stream_options'));
6666

6767
$this->assertEquals('example.org', $container->get('swiftmailer.mailer.default.transport')->getLocalDomain());
6868
}

0 commit comments

Comments
 (0)