added explicit swiftmailer flush after ConsoleEvents::TERMINATE

This commit is contained in:
Gleb Sidora 2014-03-26 14:11:46 +02:00 committed by Fabien Potencier
parent 9dc14a5c2b
commit 9bb602fdd5
1 changed files with 11 additions and 0 deletions

View File

@ -12,6 +12,7 @@
namespace Symfony\Bridge\Monolog\Handler;
use Monolog\Handler\SwiftMailerHandler as BaseSwiftMailerHandler;
use Symfony\Component\Console\Event\ConsoleTerminateEvent;
use Symfony\Component\HttpKernel\Event\PostResponseEvent;
/**
@ -43,6 +44,16 @@ class SwiftMailerHandler extends BaseSwiftMailerHandler
$this->instantFlush = true;
}
/**
* After the CLI application has been terminated we will always flush messages
*
* @param ConsoleTerminateEvent $event
*/
public function onCliTerminate(ConsoleTerminateEvent $event)
{
$this->instantFlush = true;
}
/**
* {@inheritdoc}
*/