Skip to content

Commit 8b7a084

Browse files
authored
Merge pull request #511 from SuperPat45/patch-1
Show the return error message instead of undefined when OSRMv1 HTTP r…
2 parents 3916d6a + d74ab69 commit 8b7a084

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/osrm-v1.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,16 @@
104104
error.message = 'Error parsing OSRM response: ' + ex.toString();
105105
}
106106
} else {
107-
error.message = 'HTTP request failed: ' + err.type +
108-
(err.target && err.target.status ? ' HTTP ' + err.target.status + ': ' + err.target.statusText : '');
107+
var message = err.type + (err.target && err.target.status ? ' HTTP ' + err.target.status + ': ' + err.target.statusText : '');
108+
if (err.responseText) {
109+
try {
110+
data = JSON.parse(err.responseText);
111+
if (data.message)
112+
message = data.message;
113+
} catch (ex) {
114+
}
115+
}
116+
error.message = 'HTTP request failed: ' + message;
109117
error.url = url;
110118
error.status = -1;
111119
error.target = err;

0 commit comments

Comments
 (0)