Skip to content

Commit e5da242

Browse files
authored
Merge pull request #26 from flownative/bugfix/25-flow-5-compatibility
Make actually compatible with Flow < 6
2 parents 4aaa117 + 8b35946 commit e5da242

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

Classes/OAuthClient.php

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@
1717
use Neos\Flow\Annotations as Flow;
1818
use Neos\Flow\Core\Bootstrap;
1919
use Neos\Flow\Http\HttpRequestHandlerInterface;
20+
use Neos\Flow\Http\Request;
2021
use Neos\Flow\Log\Utility\LogEnvironment;
2122
use Neos\Flow\Mvc\ActionRequest;
2223
use Neos\Flow\Mvc\Routing\Exception\MissingActionNameException;
2324
use Neos\Flow\Mvc\Routing\UriBuilder;
2425
use Neos\Flow\Persistence\Doctrine\Query;
2526
use Neos\Flow\Persistence\Exception\InvalidQueryException;
2627
use Neos\Flow\Session\SessionInterface;
27-
use Neos\Http\Factories\ServerRequestFactory;
2828
use Psr\Http\Message\RequestInterface;
2929
use Psr\Http\Message\UriInterface;
3030
use Psr\Log\LoggerInterface;
@@ -58,12 +58,6 @@ abstract class OAuthClient
5858
*/
5959
protected $bootstrap;
6060

61-
/**
62-
* @Flow\Inject
63-
* @var ServerRequestFactory
64-
*/
65-
protected $serverRequestFactory;
66-
6761
/**
6862
* @Flow\InjectConfiguration(path="http.baseUri", package="Neos.Flow")
6963
* @var string
@@ -496,12 +490,13 @@ public function renderFinishAuthorizationUri(): string
496490
{
497491
$currentRequestHandler = $this->bootstrap->getActiveRequestHandler();
498492
if ($currentRequestHandler instanceof HttpRequestHandlerInterface) {
499-
$httpRequest = $currentRequestHandler->getComponentContext()->getHttpRequest();
493+
$httpRequest = $currentRequestHandler->getHttpRequest();
500494
} else {
501495
putenv('FLOW_REWRITEURLS=1');
502-
$httpRequest = $this->serverRequestFactory->createServerRequest('GET', new Uri($this->flowBaseUriSetting));
496+
$httpRequest = Request::createFromEnvironment();
497+
$httpRequest->setBaseUri(new Uri($this->flowBaseUriSetting));
503498
}
504-
$actionRequest = ActionRequest::fromHttpRequest($httpRequest);
499+
$actionRequest = new ActionRequest($httpRequest);
505500

506501
$this->uriBuilder->reset();
507502
$this->uriBuilder->setRequest($actionRequest);

0 commit comments

Comments
 (0)