From 21f20d85ed0c083c7e70cdc4c20d7d6edf6263f4 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 3 May 2023 20:21:18 -0500 Subject: [PATCH] More Robust Error-Handling Fixes #5 --- .../services/airport/status/external/NOAAWxObservation.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/gov/faa/services/airport/status/external/NOAAWxObservation.java b/src/main/java/gov/faa/services/airport/status/external/NOAAWxObservation.java index 35e368b..9c6f48b 100644 --- a/src/main/java/gov/faa/services/airport/status/external/NOAAWxObservation.java +++ b/src/main/java/gov/faa/services/airport/status/external/NOAAWxObservation.java @@ -81,8 +81,10 @@ public Object getStatus(String url) { catch (MalformedURLException emalformed) { logger.error(emalformed.getMessage(), emalformed); return new String ("Error: URL"+url+" is malformed."); - } - catch (IOException eio) { + } catch (FileNotFoundException e) { + logger.error(e.getMessage(), e); + return new String("Error: airport code " + airportCode + " not found."); + } catch (IOException eio) { logger.error(eio.getMessage(), eio); return new String("Error: I/O error accessing URL "+url); } catch (SAXNotRecognizedException e) {