diff --git a/routes/weather.ts b/routes/weather.ts index be4f644..dc4c053 100644 --- a/routes/weather.ts +++ b/routes/weather.ts @@ -221,6 +221,7 @@ export const getWateringData = async function( req: express.Request, res: expres // parsed. This allows the adjustment method and the restriction type to both // be saved in the same byte. let adjustmentMethod: number = req.params[ 0 ] & ~( 1 << 7 ), + checkRestrictions: boolean = ( ( req.params[ 0 ] >> 7 ) & 1 ) > 0, adjustmentOptionsString: string = getParameter(req.query.wto), location: string | GeoCoordinates = getParameter(req.query.loc), outputFormat: string = getParameter(req.query.format), @@ -262,7 +263,7 @@ export const getWateringData = async function( req: express.Request, res: expres let wateringData: WateringData; if ( local.useLocalWeather() ) { wateringData = await getLocalWateringData( coordinates ); - } else if ( adjustmentMethod !== 0 ) { + } else if ( adjustmentMethod !== 0 || checkRestrictions ) { wateringData = await weatherProvider.getWateringData(coordinates); }