furkot-directions
Advanced tools
Comparing version 0.0.9 to 0.0.10
0.0.10 / 2017-01-10 | ||
=================== | ||
* fix OSRM request format | ||
* fix response format after switching to fetch agent | ||
* fix cascading to the next service | ||
0.0.9 / 2017-01-08 | ||
@@ -3,0 +10,0 @@ ================== |
@@ -52,3 +52,2 @@ var _defaults = require('lodash.defaults'); | ||
var st; | ||
response = response && response.body; | ||
if (!response) { | ||
@@ -107,3 +106,2 @@ return; | ||
}; | ||
response = response && response.body; | ||
if (response && response.status === gmStatus.OK && response.routes && response.routes[0]) { | ||
@@ -110,0 +108,0 @@ directions.places = []; |
@@ -109,9 +109,11 @@ var _defaults = require('lodash.defaults'); | ||
res = options.processResponse(response, query); | ||
if (!res.pathReady && res.routes && res.segments) { | ||
simplify(query.path, query.span, res.routes, res.segments); | ||
if (res) { | ||
if (!res.pathReady && res.routes && res.segments) { | ||
simplify(query.path, query.span, res.routes, res.segments); | ||
} | ||
if (!query.turnbyturn) { | ||
delete res.segments; | ||
} | ||
legs.result[idx] = res; | ||
} | ||
if (!query.turnbyturn) { | ||
delete res.segments; | ||
} | ||
legs.result[idx] = res; | ||
callback(); | ||
@@ -118,0 +120,0 @@ }); |
@@ -76,3 +76,2 @@ var _defaults = require('lodash.defaults'); | ||
var st; | ||
response = response && response.body; | ||
if (!response) { | ||
@@ -154,3 +153,3 @@ return; | ||
}; | ||
route = response && response.body && response.body.route; | ||
route = response && response.route; | ||
if (route) { | ||
@@ -157,0 +156,0 @@ if (route.name) { |
@@ -60,3 +60,2 @@ var _defaults = require('lodash.defaults'); | ||
var st = response && response.status; | ||
response = response && response.body; | ||
if (!response) { | ||
@@ -115,3 +114,3 @@ return; | ||
}; | ||
trip = response && response.body && response.body.trip; | ||
trip = response && response.trip; | ||
if (trip && trip.legs) { | ||
@@ -118,0 +117,0 @@ directions.routes = []; |
@@ -50,3 +50,6 @@ var _defaults = require('lodash.defaults'); | ||
function getStatus(response) { | ||
var code = response && response.body && response.body.code; | ||
var code = response && response.code; | ||
if (!response) { | ||
return; | ||
} | ||
@@ -62,3 +65,3 @@ return code2status[code] || status.error; | ||
return { | ||
alternatives: query.alternate, | ||
alternatives: Boolean(query.alternate), | ||
steps: true, // always ask for steps since legs do not have overview | ||
@@ -99,5 +102,4 @@ overview: false, // we'll get this from steps | ||
function processResponse(response, query) { | ||
var directions, | ||
var directions; | ||
body = response.body; | ||
@@ -109,8 +111,8 @@ directions = { | ||
if (body.waypoints) { | ||
directions.places = body.waypoints.map(convertPlace); | ||
if (response.waypoints) { | ||
directions.places = response.waypoints.map(convertPlace); | ||
} | ||
if (body.routes) { | ||
directions.routes = convertRoute(body.routes[0]); | ||
if (response.routes) { | ||
directions.routes = convertRoute(response.routes[0]); | ||
@@ -117,0 +119,0 @@ if (query.turnbyturn || query.path === pathType.smooth || query.path === pathType.coarse) { |
{ | ||
"name": "furkot-directions", | ||
"version": "0.0.9", | ||
"version": "0.0.10", | ||
"description": "Directions service for Furkot", | ||
@@ -5,0 +5,0 @@ "author": { |
83195