Skip to content

Commit c325e4b

Browse files
committed
Presenter::restoreRequest() redirects on GET request
1 parent 5b38e27 commit c325e4b

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/Application/UI/Presenter.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1058,11 +1058,15 @@ public function restoreRequest(string $key): void
10581058
}
10591059
$request = clone $session[$key][1];
10601060
unset($session[$key]);
1061-
$request->setFlag(Application\Request::RESTORED, true);
10621061
$params = $request->getParameters();
10631062
$params[self::FLASH_KEY] = $this->getFlashKey();
10641063
$request->setParameters($params);
1065-
$this->sendResponse(new Responses\ForwardResponse($request));
1064+
if ($request->isMethod('POST')) {
1065+
$request->setFlag(Application\Request::RESTORED, true);
1066+
$this->sendResponse(new Responses\ForwardResponse($request));
1067+
} else {
1068+
$this->redirectUrl($this->requestToUrl($request));
1069+
}
10661070
}
10671071

10681072

0 commit comments

Comments
 (0)