aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/VisitCacheActivity.java
diff options
context:
space:
mode:
authorBananeweizen <Bananeweizen@gmx.de>2013-03-30 21:31:11 +0100
committerBananeweizen <Bananeweizen@gmx.de>2013-03-30 21:31:11 +0100
commite70deaf2c8a5ffbee0bfdd4caea78c7e795f287b (patch)
tree126044b815c16c8e523589b6a86b14bb2cd22894 /main/src/cgeo/geocaching/VisitCacheActivity.java
parent32460d132a0906fd39e92c1ce1c5088920ddf23c (diff)
downloadcgeo-e70deaf2c8a5ffbee0bfdd4caea78c7e795f287b.zip
cgeo-e70deaf2c8a5ffbee0bfdd4caea78c7e795f287b.tar.gz
cgeo-e70deaf2c8a5ffbee0bfdd4caea78c7e795f287b.tar.bz2
fix #2532: attach log image to log entry locally
Diffstat (limited to 'main/src/cgeo/geocaching/VisitCacheActivity.java')
-rw-r--r--main/src/cgeo/geocaching/VisitCacheActivity.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/main/src/cgeo/geocaching/VisitCacheActivity.java b/main/src/cgeo/geocaching/VisitCacheActivity.java
index 8f47606..b4eb82a 100644
--- a/main/src/cgeo/geocaching/VisitCacheActivity.java
+++ b/main/src/cgeo/geocaching/VisitCacheActivity.java
@@ -600,7 +600,13 @@ public class VisitCacheActivity extends AbstractLoggingActivity implements DateD
}
if (StringUtils.isNotBlank(imageUri.getPath())) {
- result = GCParser.uploadLogImage(postResult.right, imageCaption, imageDescription, imageUri);
+ ImmutablePair<StatusCode, String> imageResult = GCParser.uploadLogImage(postResult.right, imageCaption, imageDescription, imageUri);
+ final String uploadedImageUrl = imageResult.right;
+ if (StringUtils.isNotEmpty(uploadedImageUrl)) {
+ logNow.addLogImage(new Image(uploadedImageUrl, imageCaption, imageDescription));
+ cgData.saveChangedCache(cache);
+ }
+ result = imageResult.left;
}
}