Skip to content

Commit c84fbf3

Browse files
committed
Presenter::restoreRequest() redirects on GET request
1 parent 4a60713 commit c84fbf3

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/Application/UI/Presenter.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1068,11 +1068,15 @@ public function restoreRequest(string $key): void
10681068
}
10691069
$request = clone $session[$key][1];
10701070
unset($session[$key]);
1071-
$request->setFlag(Application\Request::RESTORED, true);
10721071
$params = $request->getParameters();
10731072
$params[self::FLASH_KEY] = $this->getFlashKey();
10741073
$request->setParameters($params);
1075-
$this->sendResponse(new Responses\ForwardResponse($request));
1074+
if ($request->isMethod('POST')) {
1075+
$request->setFlag(Application\Request::RESTORED, true);
1076+
$this->sendResponse(new Responses\ForwardResponse($request));
1077+
} else {
1078+
$this->redirectUrl($this->requestToUrl($request));
1079+
}
10761080
}
10771081

10781082

0 commit comments

Comments
 (0)