diff options
| author | Bananeweizen <Bananeweizen@gmx.de> | 2012-02-18 09:30:44 +0100 |
|---|---|---|
| committer | Bananeweizen <Bananeweizen@gmx.de> | 2012-02-18 09:30:44 +0100 |
| commit | a3d3c372493e32c97c41df5487905292fbd7a46a (patch) | |
| tree | f7d49eb88a69c5266a3545df8ef14b8f97500d4e /main/src/cgeo/geocaching/utils/LogTemplateProvider.java | |
| parent | 8697e82c8390573e4be1f9eb47a72c9aae01fc57 (diff) | |
| download | cgeo-a3d3c372493e32c97c41df5487905292fbd7a46a.zip cgeo-a3d3c372493e32c97c41df5487905292fbd7a46a.tar.gz cgeo-a3d3c372493e32c97c41df5487905292fbd7a46a.tar.bz2 | |
optimization: use available find count in log templates
Diffstat (limited to 'main/src/cgeo/geocaching/utils/LogTemplateProvider.java')
| -rw-r--r-- | main/src/cgeo/geocaching/utils/LogTemplateProvider.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/main/src/cgeo/geocaching/utils/LogTemplateProvider.java b/main/src/cgeo/geocaching/utils/LogTemplateProvider.java index 141e3d9..8606649 100644 --- a/main/src/cgeo/geocaching/utils/LogTemplateProvider.java +++ b/main/src/cgeo/geocaching/utils/LogTemplateProvider.java @@ -85,13 +85,16 @@ public class LogTemplateProvider { @Override public String getValue(final boolean offline) { - if (offline) { - return ""; + int current = cgBase.getActualCachesFound(); + if (current == 0) { + if (offline) { + return ""; + } + final String page = cgBase.getResponseData(cgBase.request("http://www.geocaching.com/email/", null, false, false, false)); + current = parseFindCount(page); } - String findCount = ""; - final String page = cgBase.getResponseData(cgBase.request("http://www.geocaching.com/email/", null, false, false, false)); - int current = parseFindCount(page); + String findCount = ""; if (current >= 0) { findCount = String.valueOf(current + 1); } |
