aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching
diff options
context:
space:
mode:
authorrsudev <rasch@munin-soft.de>2014-05-17 19:57:49 +0200
committerrsudev <rasch@munin-soft.de>2014-05-17 19:58:09 +0200
commit9c8375c9d23fded750ec52b8347366fd20e8e6cb (patch)
tree1dad546d79e520c21c4df6bb3134f0281ad07546 /main/src/cgeo/geocaching
parentb21285e477f71e8417df8ac564e1e86c5a82f30c (diff)
downloadcgeo-9c8375c9d23fded750ec52b8347366fd20e8e6cb.zip
cgeo-9c8375c9d23fded750ec52b8347366fd20e8e6cb.tar.gz
cgeo-9c8375c9d23fded750ec52b8347366fd20e8e6cb.tar.bz2
Fixes #3838, All caches are "own" if not logged in to GC.com
- check for empty user name in owner check for oc and gc
Diffstat (limited to 'main/src/cgeo/geocaching')
-rw-r--r--main/src/cgeo/geocaching/connector/gc/GCConnector.java4
-rw-r--r--main/src/cgeo/geocaching/connector/oc/OCApiLiveConnector.java2
2 files changed, 3 insertions, 3 deletions
diff --git a/main/src/cgeo/geocaching/connector/gc/GCConnector.java b/main/src/cgeo/geocaching/connector/gc/GCConnector.java
index 925f6f0..a38bad0 100644
--- a/main/src/cgeo/geocaching/connector/gc/GCConnector.java
+++ b/main/src/cgeo/geocaching/connector/gc/GCConnector.java
@@ -192,8 +192,8 @@ public class GCConnector extends AbstractConnector implements ISearchByGeocode,
@Override
public boolean isOwner(final ICache cache) {
- return StringUtils.equalsIgnoreCase(cache.getOwnerUserId(), Settings.getUsername());
-
+ final String user = Settings.getUsername();
+ return StringUtils.isNotEmpty(user) && StringUtils.equalsIgnoreCase(cache.getOwnerUserId(), user);
}
@Override
diff --git a/main/src/cgeo/geocaching/connector/oc/OCApiLiveConnector.java b/main/src/cgeo/geocaching/connector/oc/OCApiLiveConnector.java
index bdcd78e..3771443 100644
--- a/main/src/cgeo/geocaching/connector/oc/OCApiLiveConnector.java
+++ b/main/src/cgeo/geocaching/connector/oc/OCApiLiveConnector.java
@@ -151,7 +151,7 @@ public class OCApiLiveConnector extends OCApiConnector implements ISearchByCente
@Override
public boolean isOwner(ICache cache) {
- return StringUtils.equals(cache.getOwnerDisplayName(), getUserName());
+ return StringUtils.isNotEmpty(getUserName()) && StringUtils.equals(cache.getOwnerDisplayName(), getUserName());
}
@Override