From c3a414285a9861e94d66fa796f26e7ddc7ec0861 Mon Sep 17 00:00:00 2001 From: Luke Else Date: Wed, 9 Feb 2022 20:22:46 +0000 Subject: [PATCH] Update Route Controller to ensure that response is valid before parsin --- Controllers/RouteController.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Controllers/RouteController.cs b/Controllers/RouteController.cs index 04492f7..cadc7d7 100644 --- a/Controllers/RouteController.cs +++ b/Controllers/RouteController.cs @@ -170,10 +170,16 @@ namespace EFB.Controllers { //Get Response from Charts ResponseModel responseDepartureCharts = await requestDepartureCharts; - user.DepartureCharts = new ChartModel(responseDepartureCharts.Result.Response); + if (responseDepartureCharts.Error == null && responseDepartureCharts.Result.Status == "success") + { + user.DepartureCharts = new ChartModel(responseDepartureCharts.Result.Response); + } ResponseModel responseArrivalCharts = await requestArrivalCharts; - user.ArrivalCharts = new ChartModel(responseArrivalCharts.Result.Response); + if (responseArrivalCharts.Error == null && responseArrivalCharts.Result.Status == "success") + { + user.ArrivalCharts = new ChartModel(responseArrivalCharts.Result.Response); + } //fill in route string finalRoute = RouteModel.ParseRoute(routeString);