diff options
author | Gavriel Fleischer <flocsy@gmail.com> | 2019-01-08 01:26:29 +0200 |
---|---|---|
committer | Gavriel Fleischer <flocsy@gmail.com> | 2019-01-08 01:26:29 +0200 |
commit | cca181a4a70ca729c981bb9c62242042698c7476 (patch) | |
tree | c37b3ea49dba83935a78f8532709aa65b433027e | |
parent | 4d7ba34ddc16a01858d9d18e703be241494dea56 (diff) | |
download | traccar-server-cca181a4a70ca729c981bb9c62242042698c7476.tar.gz traccar-server-cca181a4a70ca729c981bb9c62242042698c7476.tar.bz2 traccar-server-cca181a4a70ca729c981bb9c62242042698c7476.zip |
log error in GoogleGeocoder
-rw-r--r-- | src/org/traccar/geocoder/GoogleGeocoder.java | 5 | ||||
-rw-r--r-- | src/org/traccar/geocoder/JsonGeocoder.java | 9 |
2 files changed, 12 insertions, 2 deletions
diff --git a/src/org/traccar/geocoder/GoogleGeocoder.java b/src/org/traccar/geocoder/GoogleGeocoder.java index af9b58a90..23a08b6e2 100644 --- a/src/org/traccar/geocoder/GoogleGeocoder.java +++ b/src/org/traccar/geocoder/GoogleGeocoder.java @@ -90,4 +90,9 @@ public class GoogleGeocoder extends JsonGeocoder { return null; } + @Override + protected String getError(JsonObject json) { + return json.getString("error_message"); + } + } diff --git a/src/org/traccar/geocoder/JsonGeocoder.java b/src/org/traccar/geocoder/JsonGeocoder.java index 9157297bf..3a0175dae 100644 --- a/src/org/traccar/geocoder/JsonGeocoder.java +++ b/src/org/traccar/geocoder/JsonGeocoder.java @@ -64,10 +64,11 @@ public abstract class JsonGeocoder implements Geocoder { } return formattedAddress; } else { + String msg = "Empty address. " + getError(json); if (callback != null) { - callback.onFailure(new GeocoderException("Empty address. " + json.getString("error_message"))); + callback.onFailure(new GeocoderException(msg)); } else { - LOGGER.warn("Empty address"); + LOGGER.warn(msg); } } return null; @@ -113,4 +114,8 @@ public abstract class JsonGeocoder implements Geocoder { public abstract Address parseAddress(JsonObject json); + protected String getError(JsonObject json) { + return ""; + } + } |