From bd09f1887a8e6a8e9b919d4605c04155a3e73760 Mon Sep 17 00:00:00 2001 From: mucek4 Date: Wed, 4 Sep 2013 10:44:53 +0200 Subject: Fix 2830 Browse PQs as nearby search --- .../geocaching/loaders/AbstractSearchLoader.java | 1 + .../loaders/PocketGeocacheListLoader.java | 28 ++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 main/src/cgeo/geocaching/loaders/PocketGeocacheListLoader.java (limited to 'main/src/cgeo/geocaching/loaders') diff --git a/main/src/cgeo/geocaching/loaders/AbstractSearchLoader.java b/main/src/cgeo/geocaching/loaders/AbstractSearchLoader.java index ebf29d1..1cc9706 100644 --- a/main/src/cgeo/geocaching/loaders/AbstractSearchLoader.java +++ b/main/src/cgeo/geocaching/loaders/AbstractSearchLoader.java @@ -17,6 +17,7 @@ public abstract class AbstractSearchLoader extends AsyncTaskLoader public enum CacheListLoaderType { OFFLINE, + POCKET, HISTORY, NEAREST, COORDINATE, diff --git a/main/src/cgeo/geocaching/loaders/PocketGeocacheListLoader.java b/main/src/cgeo/geocaching/loaders/PocketGeocacheListLoader.java new file mode 100644 index 0000000..9256189 --- /dev/null +++ b/main/src/cgeo/geocaching/loaders/PocketGeocacheListLoader.java @@ -0,0 +1,28 @@ +package cgeo.geocaching.loaders; + +import cgeo.geocaching.SearchResult; +import cgeo.geocaching.connector.gc.GCParser; +import cgeo.geocaching.settings.Settings; + +import android.content.Context; + +public class PocketGeocacheListLoader extends AbstractSearchLoader { + private final String guid; + + public PocketGeocacheListLoader(Context context, String guid) { + super(context); + this.guid = guid; + } + + @Override + public SearchResult runSearch() { + + if (Settings.isGCConnectorActive()) { + return GCParser.searchByPocket(guid, Settings.getCacheType(), Settings.isShowCaptcha(), this); + } + + return new SearchResult(); + + } + +} -- cgit v1.1