From d2d34864147192502a0c374595317b0f2e25243e Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Wed, 8 Nov 2017 20:10:03 +0100 Subject: [PATCH] refactoring --- proxy.php | 73 ------------------------------------------------------- 1 file changed, 73 deletions(-) delete mode 100644 proxy.php diff --git a/proxy.php b/proxy.php deleted file mode 100644 index 2a12854..0000000 --- a/proxy.php +++ /dev/null @@ -1,73 +0,0 @@ -getStatusCode()); - - foreach ($response->getHeaders() as $header => $values) { - header(sprintf('%s: %s', $header, implode(', ', $values))); - } - - echo $response->getBody(); -} - -/** - * Does a request to the API of Bittrex. - * - * @param ServerRequest $request - * @param Client $client - * - * @return \GuzzleHttp\Psr7\Response - */ -function doRequest(ServerRequest $request, Client $client) -{ - $headers = []; - - foreach ($request->getHeaders() as $name => $value) { - $headers[$name] = $value[0]; - } - - $serverParams = $request->getServerParams(); - $uri = isset($serverParams['PATH_INFO']) ? ltrim($serverParams['PATH_INFO']) : ''; - - $url = sprintf('https://bittrex.com/api/v1.1/%s', $uri); - - unset($headers['host']); - - return $client->request( - $request->getMethod(), - $url, - [ - 'headers' => $headers, - 'body' => $request->getBody(), - ] - ); -} - -try { - $apiResponse = doRequest( - ServerRequestFactory::fromGlobals(), - new Client() - ); -} catch (ClientException $e) { - $apiResponse = $e->getResponse(); -} - -sendResponse(new Response( - $apiResponse->getBody(), - $apiResponse->getStatusCode(), - $apiResponse->getHeaders() -));