File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1212use GuzzleHttp \ClientInterface ;
1313use GuzzleHttp \Exception \BadResponseException ;
1414use GuzzleHttp \Exception \RequestException ;
15+ use GuzzleHttp \RequestOptions ;
1516use League \OAuth2 \Client \Token \AccessToken ;
1617use Psr \Http \Message \ResponseInterface ;
1718use ZEROSPAM \Framework \SDK \Client \Exception \SDKException ;
@@ -154,15 +155,17 @@ public function processRequest(IRequest $request): IResponse
154155 {
155156 $ request ->incrementTries ();
156157
157- $ httpRequest = $ this ->configuration ->getProvider ()->getAuthenticatedRequest (
158- $ request ->requestType ()->getValue (),
159- $ request ->toUri (),
160- $ this ->token ,
161- $ request ->requestOptions ()
162- );
158+ $ headers = $ this ->configuration ->getProvider ()->getHeaders ($ this ->token );
159+
160+ $ options = $ request ->requestOptions ();
161+ if (isset ($ options [RequestOptions::HEADERS ])) {
162+ $ options [RequestOptions::HEADERS ] = array_merge ($ options [RequestOptions::HEADERS ], $ headers );
163+ } else {
164+ $ options [RequestOptions::HEADERS ] = $ headers ;
165+ }
163166
164167 try {
165- $ response = $ this ->guzzleClient ->send ( $ httpRequest );
168+ $ response = $ this ->guzzleClient ->request ( $ request -> httpType ()-> getValue (), $ request -> toUri (), $ options );
166169 $ parsedData = JSONParsing::responseToJson ($ response );
167170
168171 if (isset ($ this ->middlewares [$ response ->getStatusCode ()])) {
You can’t perform that action at this time.
0 commit comments