Files
php-flasher/Middleware/AddPriorityStampMiddleware.php
T
KHOUBZA Younes 26d4ca787f update namespace
2020-12-03 09:15:47 +01:00

19 lines
437 B
PHP

<?php
namespace Flasher\Prime\Middleware;
use Flasher\Prime\Envelope;
use Flasher\Prime\Stamp\PriorityStamp;
final class AddPriorityStampMiddleware implements MiddlewareInterface
{
public function handle(Envelope $envelope, callable $next)
{
if (null === $envelope->get('Flasher\Prime\Stamp\PriorityStamp')) {
$envelope->withStamp(new PriorityStamp(0));
}
return $next($envelope);
}
}