diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2011-09-23 22:37:27 +0200 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2011-09-26 08:55:08 +0200 |
| commit | a57808e60a5e1fe5683f4b6054acc2b89cd445f6 (patch) | |
| tree | d9b1347110d0fbbd4ddb32b82cac7c1d12272da1 /main/src | |
| parent | 7ef38012c4b778f05a3fbdd5298a3f2177cc1139 (diff) | |
| download | cgeo-a57808e60a5e1fe5683f4b6054acc2b89cd445f6.zip cgeo-a57808e60a5e1fe5683f4b6054acc2b89cd445f6.tar.gz cgeo-a57808e60a5e1fe5683f4b6054acc2b89cd445f6.tar.bz2 | |
Remove method parameter to request()
Diffstat (limited to 'main/src')
| -rw-r--r-- | main/src/cgeo/geocaching/LogTemplateProvider.java | 5 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/cgBase.java | 117 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/cgeocaches.java | 4 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/cgeoinit.java | 4 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/cgeotouch.java | 5 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/cgeovisit.java | 9 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/connector/GCConnector.java | 5 |
7 files changed, 59 insertions, 90 deletions
diff --git a/main/src/cgeo/geocaching/LogTemplateProvider.java b/main/src/cgeo/geocaching/LogTemplateProvider.java index 8d60bc6..cf3059a 100644 --- a/main/src/cgeo/geocaching/LogTemplateProvider.java +++ b/main/src/cgeo/geocaching/LogTemplateProvider.java @@ -2,7 +2,6 @@ package cgeo.geocaching; import org.apache.commons.lang3.StringUtils; -import android.net.Uri; import android.util.Log; import java.util.HashMap; @@ -15,7 +14,7 @@ import java.util.regex.Pattern; * */ public class LogTemplateProvider { - private static final Uri URI_GC_EMAIL = cgBase.buildURI(false, "www.geocaching.com", "/email/"); + private static final String URI_GC_EMAIL = "http://www.geocaching.com/email/"; public static abstract class LogTemplate { private String template; @@ -91,7 +90,7 @@ public class LogTemplateProvider { } String findCount = ""; final Map<String, String> params = new HashMap<String, String>(); - final String page = cgBase.getResponseData(base.request(URI_GC_EMAIL, "GET", params, false, false, false)); + final String page = cgBase.getResponseData(base.request(URI_GC_EMAIL, params, false, false, false)); int current = parseFindCount(page); if (current >= 0) { diff --git a/main/src/cgeo/geocaching/cgBase.java b/main/src/cgeo/geocaching/cgBase.java index f65401f..340d415 100644 --- a/main/src/cgeo/geocaching/cgBase.java +++ b/main/src/cgeo/geocaching/cgBase.java @@ -20,7 +20,6 @@ import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.client.methods.HttpRequestBase; import org.apache.http.cookie.Cookie; -import org.apache.http.entity.ByteArrayEntity; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.protocol.HTTP; import org.apache.http.util.EntityUtils; @@ -51,7 +50,6 @@ import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; -import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.InetAddress; import java.net.NetworkInterface; @@ -143,14 +141,14 @@ public class cgBase { private static final String URI_GC_LOGIN_DEFAULT = "https://www.geocaching.com/login/default.aspx"; private static final String URI_GC_DEFAULT = "http://www.geocaching.com/default.aspx"; - private static final Uri URI_GOOGLE_RECAPTCHA = buildURI(false, "www.google.com", "/recaptcha/api/challenge"); - private static final Uri URI_GC_MAP_DEFAULT = buildURI(false, "www.geocaching.com", "/map/default.aspx"); + private static final String URI_GOOGLE_RECAPTCHA = "http://www.google.com/recaptcha/api/challenge"; + private static final String URI_GC_MAP_DEFAULT = "http://www.geocaching.com/map/default.aspx"; private static final String URI_GC_SEEK_NEAREST = "http://www.geocaching.com/seek/nearest.aspx"; - private static final Uri URI_GC_SEEK_LOGBOOK = buildURI(false, "www.geocaching.com", "/seek/geocache.logbook"); - private static final Uri URI_GC_PREFERENCES = buildURI(false, "www.geocaching.com", "/account/ManagePreferences.aspx"); - private static final Uri URI_GCVOTE_GETVOTES = buildURI(false, "gcvote.com", "/getVotes.php"); + private static final String URI_GC_SEEK_LOGBOOK = "http://www.geocaching.com/seek/geocache.logbook"; + private static final String URI_GC_PREFERENCES = "http://www.geocaching.com/account/ManagePreferences.aspx"; + private static final String URI_GCVOTE_GETVOTES = "http://gcvote.com/getVotes.php"; private static final String URI_GO4CACHE_GET = "http://api.go4cache.com/get.php"; - private static final Uri URI_GC_TRACK_DETAILS = buildURI(false, "www.geocaching.com", "/track/details.aspx"); + private static final String URI_GC_TRACK_DETAILS = "http://www.geocaching.com/track/details.aspx"; public final static Map<String, String> cacheTypes = new HashMap<String, String>(); public final static Map<String, String> cacheIDs = new HashMap<String, String>(); @@ -500,7 +498,7 @@ public class cgBase { return -3; // no login information stored } - loginResponse = request(Uri.parse(URI_GC_LOGIN_DEFAULT), "GET", new HashMap<String, String>(), false, false, false); + loginResponse = request(URI_GC_LOGIN_DEFAULT, new HashMap<String, String>(), false, false, false); loginData = getResponseData(loginResponse); if (StringUtils.isNotBlank(loginData)) { if (checkLogin(loginData)) { @@ -649,7 +647,7 @@ public class cgBase { } if (recaptchaJsParam != null) { - final String recaptchaJs = cgBase.getResponseData(request(URI_GOOGLE_RECAPTCHA, "GET", "k=" + urlencode_rfc3986(recaptchaJsParam.trim()), true)); + final String recaptchaJs = cgBase.getResponseData(request(URI_GOOGLE_RECAPTCHA, "k=" + urlencode_rfc3986(recaptchaJsParam.trim()), true)); if (StringUtils.isNotBlank(recaptchaJs)) { final Matcher matcherRecaptchaChallenge = patternRecaptchaChallenge.matcher(recaptchaJs); @@ -977,14 +975,14 @@ public class cgBase { return caches; } - public static cgCacheWrap parseMapJSON(final Uri uri, final String data) { + public static cgCacheWrap parseMapJSON(final String uri, final String data) { if (StringUtils.isEmpty(data)) { Log.e(cgSettings.tag, "cgeoBase.parseMapJSON: No page given"); return null; } final cgCacheWrap caches = new cgCacheWrap(); - caches.url = uri.toString(); + caches.url = uri; try { final JSONObject yoDawg = new JSONObject(data); @@ -1675,7 +1673,7 @@ public class cgBase { params.put("idx", "1"); params.put("num", "35"); params.put("decrypt", "true"); - final HttpResponse response = request(URI_GC_SEEK_LOGBOOK, "GET", params, false, false, false); + final HttpResponse response = request(URI_GC_SEEK_LOGBOOK, params, false, false, false); final int statusCode = response.getStatusLine().getStatusCode(); if (statusCode != 200) { Log.e(cgSettings.tag, "cgBase.loadLogsFromDetails: error " + statusCode + " when requesting log information"); @@ -1824,7 +1822,7 @@ public class cgBase { public void detectGcCustomDate() { - final String result = getResponseData(request(URI_GC_PREFERENCES, "GET", null, false, false, false)); + final String result = getResponseData(request(URI_GC_PREFERENCES, null, false, false, false)); if (null == result) { Log.w(cgSettings.tag, "cgeoBase.detectGcCustomDate: result is null"); @@ -1886,7 +1884,7 @@ public class cgBase { params.put("waypoints", StringUtils.join(geocodes.toArray(), ',')); } params.put("version", "cgeo"); - final String votes = getResponseData(request(URI_GCVOTE_GETVOTES, "GET", params, false, false, false)); + final String votes = getResponseData(request(URI_GCVOTE_GETVOTES, params, false, false, false)); if (votes == null) { return null; } @@ -2643,9 +2641,6 @@ public class cgBase { cacheType = null; } - final String host = "www.geocaching.com"; - final String path = "/seek/nearest.aspx"; - final String method = "GET"; final Map<String, String> params = new HashMap<String, String>(); if (cacheType != null && cacheIDs.containsKey(cacheType)) { params.put("tx", cacheIDs.get(cacheType)); @@ -2655,16 +2650,16 @@ public class cgBase { params.put("lat", latitude); params.put("lng", longitude); - final String url = "http://" + host + path + "?" + prepareParameters(params, false, true); - final Uri uri = buildURI(false, host, path); - String page = requestLogged(uri, method, params, false, false, true); + final String uri = "http://www.geocaching.com/seek/nearest.aspx"; + final String fullUri = uri + "?" + prepareParameters(params, false, true); + String page = requestLogged(uri, params, false, false, true); if (StringUtils.isBlank(page)) { Log.e(cgSettings.tag, "cgeoBase.searchByCoords: No data from server"); return null; } - final cgCacheWrap caches = parseSearch(thread, url, page, showCaptcha); + final cgCacheWrap caches = parseSearch(thread, fullUri, page, showCaptcha); if (caches == null || caches.cacheList == null || caches.cacheList.isEmpty()) { Log.e(cgSettings.tag, "cgeoBase.searchByCoords: No cache parsed"); } @@ -2695,9 +2690,6 @@ public class cgBase { cacheType = null; } - final String host = "www.geocaching.com"; - final String path = "/seek/nearest.aspx"; - final String method = "GET"; final Map<String, String> params = new HashMap<String, String>(); if (cacheType != null && cacheIDs.containsKey(cacheType)) { params.put("tx", cacheIDs.get(cacheType)); @@ -2706,16 +2698,16 @@ public class cgBase { } params.put("key", keyword); - final String url = "http://" + host + path + "?" + prepareParameters(params, false, true); - final Uri uri = cgBase.buildURI(false, host, path); - String page = requestLogged(uri, method, params, false, false, true); + final String uri = "http://www.geocaching.com/seek/nearest.aspx"; + final String fullUri = uri + "?" + prepareParameters(params, false, true); + String page = requestLogged(uri, params, false, false, true); if (StringUtils.isBlank(page)) { Log.e(cgSettings.tag, "cgeoBase.searchByKeyword: No data from server"); return null; } - final cgCacheWrap caches = parseSearch(thread, url, page, showCaptcha); + final cgCacheWrap caches = parseSearch(thread, fullUri, page, showCaptcha); if (caches == null || caches.cacheList == null || caches.cacheList.isEmpty()) { Log.e(cgSettings.tag, "cgeoBase.searchByKeyword: No cache parsed"); } @@ -2746,9 +2738,6 @@ public class cgBase { cacheType = null; } - final String host = "www.geocaching.com"; - final String path = "/seek/nearest.aspx"; - final String method = "GET"; final Map<String, String> params = new HashMap<String, String>(); if (cacheType != null && cacheIDs.containsKey(cacheType)) { params.put("tx", cacheIDs.get(cacheType)); @@ -2763,16 +2752,16 @@ public class cgBase { Log.i(cgSettings.tag, "cgBase.searchByUsername: Overriding users choice, downloading all caches."); } - final String url = "http://" + host + path + "?" + prepareParameters(params, my, true); - final Uri uri = buildURI(false, host, path); - String page = requestLogged(uri, method, params, false, my, true); + final String uri = "http://www.geocaching.com/seek/nearest.aspx"; + final String fullUri = uri + "?" + prepareParameters(params, my, true); + String page = requestLogged(uri, params, false, my, true); if (StringUtils.isBlank(page)) { Log.e(cgSettings.tag, "cgeoBase.searchByUsername: No data from server"); return null; } - final cgCacheWrap caches = parseSearch(thread, url, page, showCaptcha); + final cgCacheWrap caches = parseSearch(thread, fullUri, page, showCaptcha); if (caches == null || caches.cacheList == null || caches.cacheList.isEmpty()) { Log.e(cgSettings.tag, "cgeoBase.searchByUsername: No cache parsed"); } @@ -2803,9 +2792,6 @@ public class cgBase { cacheType = null; } - final String host = "www.geocaching.com"; - final String path = "/seek/nearest.aspx"; - final String method = "GET"; final Map<String, String> params = new HashMap<String, String>(); if (cacheType != null && cacheIDs.containsKey(cacheType)) { params.put("tx", cacheIDs.get(cacheType)); @@ -2814,16 +2800,16 @@ public class cgBase { } params.put("u", userName); - final String url = "http://" + host + path + "?" + prepareParameters(params, false, true); - final Uri uri = buildURI(false, host, path); - String page = requestLogged(uri, method, params, false, false, true); + final String uri = "http://www.geocaching.com/seek/nearest.aspx"; + final String fullUri = uri + "?" + prepareParameters(params, false, true); + String page = requestLogged(uri, params, false, false, true); if (StringUtils.isBlank(page)) { Log.e(cgSettings.tag, "cgeoBase.searchByOwner: No data from server"); return null; } - final cgCacheWrap caches = parseSearch(thread, url, page, showCaptcha); + final cgCacheWrap caches = parseSearch(thread, fullUri, page, showCaptcha); if (caches == null || caches.cacheList == null) { Log.e(cgSettings.tag, "cgeoBase.searchByOwner: No cache parsed"); } @@ -2866,7 +2852,7 @@ public class cgBase { String params = "{\"dto\":{\"data\":{\"c\":1,\"m\":\"\",\"d\":\"" + latMax + "|" + latMin + "|" + lonMax + "|" + lonMin + "\"},\"ut\":\"" + usertoken + "\"}}"; - final Uri uri = buildURI(false, host, path); + final String uri = "http://" + host + path; page = getResponseData(requestJSONgc(uri, params)); if (StringUtils.isBlank(page)) { @@ -2874,7 +2860,7 @@ public class cgBase { return null; } - final cgCacheWrap caches = parseMapJSON(buildURI(false, host, path, params), page); + final cgCacheWrap caches = parseMapJSON(Uri.parse(uri).buildUpon().query(params).build().toString(), page); if (caches == null || caches.cacheList == null || caches.cacheList.isEmpty()) { Log.e(cgSettings.tag, "cgeoBase.searchByViewport: No cache parsed"); } @@ -2998,7 +2984,7 @@ public class cgBase { params.put("id", id); } - String page = requestLogged(URI_GC_TRACK_DETAILS, "GET", params, false, false, false); + String page = requestLogged(URI_GC_TRACK_DETAILS, params, false, false, false); if (StringUtils.isBlank(page)) { Log.e(cgSettings.tag, "cgeoBase.searchTrackable: No data from server"); @@ -3531,8 +3517,8 @@ public class cgBase { return buildURI(secure, host, pathComponents[0], pathComponents.length > 1 ? pathComponents[1] : null); } - public String[] requestViewstates(final Uri uri, String method, Map<String, String> params, boolean xContentType, boolean my) { - final HttpResponse response = request(uri, method, params, xContentType, my, false); + public String[] requestViewstates(final String uri, Map<String, String> params, boolean xContentType, boolean my) { + final HttpResponse response = request(uri, params, xContentType, my, false); return getViewstates(getResponseData(response)); } @@ -3561,14 +3547,14 @@ public class cgBase { return data; } - public String requestLogged(final Uri uri, String method, Map<String, String> params, boolean xContentType, boolean my, boolean addF) { - HttpResponse response = request(uri, method, params, xContentType, my, addF); + public String requestLogged(final String uri, Map<String, String> params, boolean xContentType, boolean my, boolean addF) { + HttpResponse response = request(uri, params, xContentType, my, addF); String data = getResponseData(response); if (checkLogin(data) == false) { int loginState = login(); if (loginState == 1) { - response = request(uri, method, params, xContentType, my, addF); + response = request(uri, params, xContentType, my, addF); data = getResponseData(response); } else { Log.i(cgSettings.tag, "Working as guest."); @@ -3578,9 +3564,9 @@ public class cgBase { return data; } - public HttpResponse request(final Uri uri, String method, Map<String, String> params, boolean xContentType, boolean my, boolean addF) { + public HttpResponse request(final String uri, Map<String, String> params, boolean xContentType, boolean my, boolean addF) { final String paramsDone = prepareParameters(params, my, addF); - return request(uri, method, paramsDone, xContentType); + return request(uri, paramsDone, xContentType); } private static DefaultHttpClient httpClient; @@ -3620,21 +3606,8 @@ public class cgBase { } } - public HttpResponse request(final Uri uri, final String method, final String params, final Boolean xContentType) { - HttpRequestBase request; - if (method.equals("GET")) { - request = new HttpGet(uri.buildUpon().encodedQuery(params).build().toString()); - } else { - request = new HttpPost(uri.toString()); - try { - final ByteArrayEntity paramsEntity = new ByteArrayEntity(params.getBytes("utf-8")); - Log.d(cgSettings.tag, "Entity: " + paramsEntity); - ((HttpPost) request).setEntity(paramsEntity); - } catch (UnsupportedEncodingException e) { - Log.e(cgSettings.tag, "request", e); - return null; - } - } + public HttpResponse request(final String uri, final String params, final Boolean xContentType) { + final HttpRequestBase request = new HttpGet(Uri.parse(uri).buildUpon().encodedQuery(params).build().toString()); request.setHeader("X-Requested-With", "XMLHttpRequest"); @@ -3653,7 +3626,7 @@ public class cgBase { Log.w(cgSettings.tag, "Failed to download data, retrying. Attempt #" + (i + 1)); } - Log.d(cgSettings.tag, "request: requesting " + request.getMethod() + " " + request.getURI() + " ‑ headers: " + request.getAllHeaders()); + Log.d(cgSettings.tag, "request: requesting " + request.getURI() + " ‑ headers: " + request.getAllHeaders()); try { dumpCookies("Cookies before request", client); @@ -3685,8 +3658,8 @@ public class cgBase { return StringUtils.join(StringUtils.split(buffer.toString(), " \n\r\t"), " "); } - public HttpResponse requestJSONgc(final Uri uri, String params) { - return request(uri, "GET", params, false); + public HttpResponse requestJSONgc(final String uri, String params) { + return request(uri, params, false); } public static JSONObject requestJSON(String host, String path, String params) { @@ -4176,7 +4149,7 @@ public class cgBase { } public String getMapUserToken(Handler noTokenHandler) { - final HttpResponse response = request(URI_GC_MAP_DEFAULT, "GET", "", false); + final HttpResponse response = request(URI_GC_MAP_DEFAULT, "", false); final String data = getResponseData(response); String usertoken = null; diff --git a/main/src/cgeo/geocaching/cgeocaches.java b/main/src/cgeo/geocaching/cgeocaches.java index 47554f7..b33f330 100644 --- a/main/src/cgeo/geocaching/cgeocaches.java +++ b/main/src/cgeo/geocaching/cgeocaches.java @@ -141,7 +141,7 @@ public class cgeocaches extends AbstractListActivity { private static final int CONTEXT_MENU_MOVE_TO_LIST = 1000; private static final int MENU_MOVE_SELECTED_OR_ALL_TO_LIST = 1200; - private static final Uri URI_SEND2CGEO_READ = cgBase.buildURI(false, "send2.cgeo.org", "/read.html"); + private static final String URI_SEND2CGEO_READ = "http://send2.cgeo.org/read.html"; private String action = null; private String type = null; @@ -2086,7 +2086,7 @@ public class cgeocaches extends AbstractListActivity { if (deviceCode == null) { deviceCode = ""; } - HttpResponse responseFromWeb = base.request(URI_SEND2CGEO_READ, "GET", "code=" + cgBase.urlencode_rfc3986(deviceCode), true); + HttpResponse responseFromWeb = base.request(URI_SEND2CGEO_READ, "code=" + cgBase.urlencode_rfc3986(deviceCode), true); if (responseFromWeb.getStatusLine().getStatusCode() == 200) { final String response = cgBase.getResponseData(responseFromWeb); diff --git a/main/src/cgeo/geocaching/cgeoinit.java b/main/src/cgeo/geocaching/cgeoinit.java index abd05c8..1a364fc 100644 --- a/main/src/cgeo/geocaching/cgeoinit.java +++ b/main/src/cgeo/geocaching/cgeoinit.java @@ -37,7 +37,7 @@ public class cgeoinit extends AbstractActivity { private final int SELECT_MAPFILE_REQUEST = 1; - private static final Uri URI_SEND2CGEO_AUTH = cgBase.buildURI(false, "send2.cgeo.org", "/auth.html"); + private static final String URI_SEND2CGEO_AUTH = "http://send2.cgeo.org/auth.html"; private ProgressDialog loginDialog = null; private ProgressDialog webDialog = null; @@ -1049,7 +1049,7 @@ public class cgeoinit extends AbstractActivity { String params = "name=" + cgBase.urlencode_rfc3986(nam) + "&code=" + cgBase.urlencode_rfc3986(cod); - HttpResponse response = base.request(URI_SEND2CGEO_AUTH, "GET", params, true); + HttpResponse response = base.request(URI_SEND2CGEO_AUTH, params, true); if (response.getStatusLine().getStatusCode() == 200) { diff --git a/main/src/cgeo/geocaching/cgeotouch.java b/main/src/cgeo/geocaching/cgeotouch.java index be267c3..4446662 100644 --- a/main/src/cgeo/geocaching/cgeotouch.java +++ b/main/src/cgeo/geocaching/cgeotouch.java @@ -5,7 +5,6 @@ import org.apache.commons.lang3.StringUtils; import android.app.Dialog; import android.app.ProgressDialog; import android.content.res.Configuration; -import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.os.Message; @@ -28,7 +27,7 @@ import java.util.List; import java.util.Map; public class cgeotouch extends cgLogForm { - private static final Uri URI_GC_TRACK_LOG = cgBase.buildURI(false, "www.geocaching.com", "/track/log.aspx"); + private static final String URI_GC_TRACK_LOG = "http://www.geocaching.com/track/log.aspx"; private cgTrackable trackable = null; private List<Integer> types = new ArrayList<Integer>(); @@ -389,7 +388,7 @@ public class cgeotouch extends cgLogForm { return; } - final String page = cgBase.getResponseData(base.request(URI_GC_TRACK_LOG, "GET", params, false, false, false)); + final String page = cgBase.getResponseData(base.request(URI_GC_TRACK_LOG, params, false, false, false)); viewstates = cgBase.getViewstates(page); diff --git a/main/src/cgeo/geocaching/cgeovisit.java b/main/src/cgeo/geocaching/cgeovisit.java index a44f320..37a132d 100644 --- a/main/src/cgeo/geocaching/cgeovisit.java +++ b/main/src/cgeo/geocaching/cgeovisit.java @@ -9,7 +9,6 @@ import android.app.Dialog; import android.app.ProgressDialog; import android.content.Intent; import android.content.res.Configuration; -import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.os.Message; @@ -43,8 +42,8 @@ public class cgeovisit extends cgLogForm { private static final int MENU_SIGNATURE = 1; private static final int SUBMENU_VOTE = 2; - private static final Uri URI_GC_SEEK_LOG = cgBase.buildURI(false, "www.geocaching.com", "/seek/log.aspx"); - private static final Uri URI_GCVOTE_SETVOTE = cgBase.buildURI(false, "gcvote.com", "/setVote.php"); + private static final String URI_GC_SEEK_LOG = "http://www.geocaching.com/seek/log.aspx"; + private static final String URI_GCVOTE_SETVOTE = "http://gcvote.com/setVote.php"; private LayoutInflater inflater = null; private cgCache cache = null; @@ -385,7 +384,7 @@ public class cgeovisit extends cgLogForm { params.put("voteUser", String.format("%.1f", rating).replace(',', '.')); params.put("version", "cgeo"); - final String result = cgBase.getResponseData(base.request(URI_GCVOTE_SETVOTE, "GET", params, false, false, false)); + final String result = cgBase.getResponseData(base.request(URI_GCVOTE_SETVOTE, params, false, false, false)); return result.trim().equalsIgnoreCase("ok"); } @@ -717,7 +716,7 @@ public class cgeovisit extends cgLogForm { return; } - final String page = cgBase.getResponseData(base.request(URI_GC_SEEK_LOG, "GET", params, false, false, false)); + final String page = cgBase.getResponseData(base.request(URI_GC_SEEK_LOG, params, false, false, false)); viewstates = cgBase.getViewstates(page); trackables = cgBase.parseTrackableLog(page); diff --git a/main/src/cgeo/geocaching/connector/GCConnector.java b/main/src/cgeo/geocaching/connector/GCConnector.java index f51897e..e3160c7 100644 --- a/main/src/cgeo/geocaching/connector/GCConnector.java +++ b/main/src/cgeo/geocaching/connector/GCConnector.java @@ -9,7 +9,6 @@ import cgeo.geocaching.cgeoapplication; import org.apache.commons.lang3.StringUtils; -import android.net.Uri; import android.util.Log; import java.util.ArrayList; @@ -20,7 +19,7 @@ import java.util.UUID; public class GCConnector extends AbstractConnector implements IConnector { - private static final Uri URI_GC_SEEK_CACHE_DETAILS = cgBase.buildURI(false, "www.geocaching.com", "/seek/cache_details.aspx"); + private static final String URI_GC_SEEK_CACHE_DETAILS = "http://www.geocaching.com/seek/cache_details.aspx"; @Override public boolean canHandle(String geocode) { @@ -77,7 +76,7 @@ public class GCConnector extends AbstractConnector implements IConnector { } params.put("decrypt", "y"); - String page = base.requestLogged(URI_GC_SEEK_CACHE_DETAILS, "GET", params, false, false, false); + String page = base.requestLogged(URI_GC_SEEK_CACHE_DETAILS, params, false, false, false); if (StringUtils.isEmpty(page)) { if (app.isThere(geocode, guid, true, false)) { |
