From a1db955beb5d0675161311eb80ba7d3cd4783bd0 Mon Sep 17 00:00:00 2001 From: Bananeweizen Date: Sun, 6 Jan 2013 19:55:41 +0100 Subject: fix: OC connector didn't set timestamp of cache * lead to "updated 15000 days ago" --- main/src/cgeo/geocaching/connector/oc/OCXMLClient.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'main/src/cgeo/geocaching/connector/oc/OCXMLClient.java') diff --git a/main/src/cgeo/geocaching/connector/oc/OCXMLClient.java b/main/src/cgeo/geocaching/connector/oc/OCXMLClient.java index 26b42e3..88ba5a1 100644 --- a/main/src/cgeo/geocaching/connector/oc/OCXMLClient.java +++ b/main/src/cgeo/geocaching/connector/oc/OCXMLClient.java @@ -13,12 +13,12 @@ import cgeo.geocaching.utils.Log; import ch.boye.httpclientandroidlib.HttpResponse; -import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; import java.io.IOException; import java.io.InputStream; import java.util.Collection; +import java.util.Collections; import java.util.Locale; import java.util.zip.GZIPInputStream; @@ -42,18 +42,16 @@ public class OCXMLClient { Collection caches = OC11XMLParser.parseCaches(new GZIPInputStream(data)); if (caches.iterator().hasNext()) { cgCache cache = caches.iterator().next(); - cache.setDetailed(true); cgData.saveCache(cache, LoadFlags.SAVE_ALL); return cache; } return null; } catch (IOException e) { - Log.e("Error parsing cache '" + geoCode + "': " + e.toString()); + Log.e("Error parsing cache '" + geoCode + "'", e); return null; } } - @SuppressWarnings("unchecked") public static Collection getCachesAround(final Geopoint center, final double distance) { try { final Parameters params = getOCXmlQueryParameters(false, false); @@ -63,13 +61,13 @@ public class OCXMLClient { final InputStream data = request(ConnectorFactory.getConnector("OCXXX"), SERVICE_CACHE, params); if (data == null) { - return CollectionUtils.EMPTY_COLLECTION; + return Collections.emptyList(); } return OC11XMLParser.parseCaches(new GZIPInputStream(data)); } catch (IOException e) { - Log.e("Error parsing nearby search result: " + e.toString()); - return CollectionUtils.EMPTY_COLLECTION; + Log.e("Error parsing nearby search result", e); + return Collections.emptyList(); } } -- cgit v1.1