From 99602de7324bc7a8de0b651788967115066ef25b Mon Sep 17 00:00:00 2001 From: Exodus4D Date: Tue, 17 May 2016 18:40:52 +0200 Subject: [PATCH] - updated Gulp build dependencies - increased CREST timeout from 3s -> 4s - added "Accept" Headers for some CREST endpoints --- app/main/controller/ccp/sso.php | 9 +++++---- package.json | 29 +++++++++++++++-------------- 2 files changed, 20 insertions(+), 18 deletions(-) diff --git a/app/main/controller/ccp/sso.php b/app/main/controller/ccp/sso.php index 4ce1169c..87a6598e 100644 --- a/app/main/controller/ccp/sso.php +++ b/app/main/controller/ccp/sso.php @@ -23,7 +23,7 @@ class Sso extends Api\User{ /** * @var int timeout (seconds) for API calls */ - const CREST_TIMEOUT = 3; + const CREST_TIMEOUT = 4; /** * @var int expire time (seconds) for an valid "accessToken" @@ -478,7 +478,7 @@ class Sso extends Api\User{ */ protected function getEndpoints($accessToken = '', $additionalOptions = []){ $crestUrl = self::getCrestEndpoint(); - $additionalOptions['contentType'] = 'application/vnd.ccp.eve.Api-v3+json'; + $additionalOptions['accept'] = 'application/vnd.ccp.eve.Api-v3+json'; $endpoint = $this->getEndpoint($crestUrl, $accessToken, $additionalOptions); return $endpoint; @@ -513,8 +513,8 @@ class Sso extends Api\User{ // if specific contentType is required -> add it to request header // CREST versioning can be done by calling different "Accept:" Headers - if( isset($additionalOptions['contentType']) ){ - $requestOptions['header'][] = 'Accept: ' . $additionalOptions['contentType']; + if( isset($additionalOptions['accept']) ){ + $requestOptions['header'][] = 'Accept: ' . $additionalOptions['accept']; } $apiResponse = Lib\Web::instance()->request($resourceUrl, $requestOptions, $additionalOptions); @@ -622,6 +622,7 @@ class Sso extends Api\User{ if( !$this->getF3()->exists($cacheKey) ){ $endpoints = $this->getEndpoints($accessToken, $additionalOptions); + $additionalOptions['accept'] = 'application/vnd.ccp.eve.CharacterLocation-v1+json'; $endpoint = $this->walkEndpoint($endpoints, $accessToken, [ 'decode', 'character', diff --git a/package.json b/package.json index 50d8e7b4..979d1a42 100644 --- a/package.json +++ b/package.json @@ -7,24 +7,25 @@ "description": "Pathfinder is a system mapping tool for EVE ONLINE", "main": "index.php", "dependencies": { - "requirejs": "^2.1.20" + }, "devDependencies": { - "critical": "^0.7.0", - "gulp": "^3.9.0", - "gulp-clean": "^0.3.1", - "gulp-gzip": "^1.2.0", - "gulp-if": "^2.0.0", - "gulp-jshint": "^1.11.2", - "gulp-notify": "^2.2.0", - "gulp-param": "^0.6.3", - "gulp-plumber": "^1.0.1", - "jshint": "^2.9.1-rc1", - "jshint-stylish": "^2.0.1", - "run-sequence": "^1.1.2" + "critical": "^0.x", + "gulp": "^3.9.x", + "gulp-clean": "^0.3.x", + "gulp-gzip": "^1.x.x", + "gulp-if": "^2.0.x", + "gulp-jshint": "^2.0.x", + "gulp-notify": "^2.2.x", + "gulp-param": "^1.0.x", + "gulp-plumber": "^1.x.x", + "jshint": "^2.9.x", + "jshint-stylish": "^2.x.x", + "requirejs": "^2.x.x", + "run-sequence": "^1.1.x" }, "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "gulp": "gulp" }, "repository": { "type": "git",