diff options
| author | Bananeweizen <Bananeweizen@gmx.de> | 2013-03-30 21:31:11 +0100 |
|---|---|---|
| committer | Bananeweizen <Bananeweizen@gmx.de> | 2013-03-30 21:31:11 +0100 |
| commit | e70deaf2c8a5ffbee0bfdd4caea78c7e795f287b (patch) | |
| tree | 126044b815c16c8e523589b6a86b14bb2cd22894 /main/src/cgeo/geocaching/VisitCacheActivity.java | |
| parent | 32460d132a0906fd39e92c1ce1c5088920ddf23c (diff) | |
| download | cgeo-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.java | 8 |
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; } } |
