Removed hardcoded route names for core routes and used action class names instead

This commit is contained in:
Alejandro Celaya
2019-11-02 18:36:15 +01:00
parent eeb5306883
commit 01f60614ef
4 changed files with 8 additions and 6 deletions

View File

@@ -9,6 +9,7 @@ use InvalidArgumentException;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
use Shlinkio\Shlink\Core\Action\RedirectAction;
use Shlinkio\Shlink\Core\Options\NotFoundRedirectOptions;
use Zend\Diactoros\Response;
use Zend\Expressive\Router\RouteResult;
@@ -91,7 +92,7 @@ class NotFoundHandler implements RequestHandlerInterface
if (
$routeResult->isSuccess() &&
$routeResult->getMatchedRouteName() === 'long-url-redirect' &&
$routeResult->getMatchedRouteName() === RedirectAction::class &&
$this->redirectOptions->hasInvalidShortUrlRedirect()
) {
return new Response\RedirectResponse($this->redirectOptions->getInvalidShortUrlRedirect());