Skip to content

Commit ebfa307

Browse files
committed
Presenter::restoreRequest() redirects on GET request
1 parent cd01bb0 commit ebfa307

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
@@ -1057,11 +1057,15 @@ public function restoreRequest(string $key): void
10571057
}
10581058
$request = clone $session[$key][1];
10591059
unset($session[$key]);
1060-
$request->setFlag(Application\Request::RESTORED, true);
10611060
$params = $request->getParameters();
10621061
$params[self::FLASH_KEY] = $this->getFlashKey();
10631062
$request->setParameters($params);
1064-
$this->sendResponse(new Responses\ForwardResponse($request));
1063+
if ($request->isMethod('POST')) {
1064+
$request->setFlag(Application\Request::RESTORED, true);
1065+
$this->sendResponse(new Responses\ForwardResponse($request));
1066+
} else {
1067+
$this->redirectUrl($this->requestToUrl($request));
1068+
}
10651069
}
10661070

10671071

0 commit comments

Comments
 (0)