async def async_check_location( hass: HomeAssistant, longitude: float, latitude: float ) -> bool: """Return true if location is ok.""" session = aiohttp_client.async_get_clientsession(hass) smhi_api = Smhi(longitude, latitude, session=session) try: await smhi_api.async_get_forecast() except SmhiForecastException: return False return True
async def _check_location(self, longitude: float, latitude: float) -> bool: """Return true if location is ok.""" try: session = aiohttp_client.async_get_clientsession(self.hass) smhi_api = Smhi(longitude, latitude, session=session) await smhi_api.async_get_forecast() return True except SmhiForecastException: # The API will throw an exception if faulty location pass return False