From 16b13c1e43b8aa90a9d90bc3a5bd278b871446d1 Mon Sep 17 00:00:00 2001 From: Matthew Oslan Date: Thu, 6 Jun 2019 13:01:26 -0400 Subject: [PATCH] Handle errors thrown by calculateZimmermanWateringScale --- routes/weather.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/routes/weather.ts b/routes/weather.ts index 48d62b1..c34cf17 100644 --- a/routes/weather.ts +++ b/routes/weather.ts @@ -278,7 +278,12 @@ export const getWateringData = async function( req: express.Request, res: expres let scale = -1, rainDelay = -1; if ( adjustmentMethod === ADJUSTMENT_METHOD.ZIMMERMAN ) { - scale = calculateZimmermanWateringScale( adjustmentOptions, wateringData ); + try { + scale = calculateZimmermanWateringScale( adjustmentOptions, wateringData ); + } catch ( err ) { + res.send( "Error: " + err ); + return; + } } if (wateringData) {