From a5aa9b6cf9bdef260b7456ae34b2a69ca1b491bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20N=C3=A9grier?= Date: Sun, 17 Jan 2021 20:34:51 +0100 Subject: [PATCH] /map now returns the correct error status code --- pusher/src/Controller/MapController.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pusher/src/Controller/MapController.ts b/pusher/src/Controller/MapController.ts index c111ba64..5ad7bc8e 100644 --- a/pusher/src/Controller/MapController.ts +++ b/pusher/src/Controller/MapController.ts @@ -59,10 +59,15 @@ export class MapController extends BaseController{ this.addCorsHeaders(res); res.end(JSON.stringify(mapDetails)); } catch (e) { - console.error(e.message || e); - res.writeStatus("500 Internal Server Error") - this.addCorsHeaders(res); - res.end("An error occurred"); + if (e.response) { + res.writeStatus(e.response.status+" "+e.response.statusText); + this.addCorsHeaders(res); + res.end("An error occurred: "+e.response.status+" "+e.response.statusText); + } else { + res.writeStatus("500 Internal Server Error") + this.addCorsHeaders(res); + res.end("An error occurred"); + } } })();