aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/src/cgeo/geocaching/LogCacheActivity.java16
1 files changed, 5 insertions, 11 deletions
diff --git a/main/src/cgeo/geocaching/LogCacheActivity.java b/main/src/cgeo/geocaching/LogCacheActivity.java
index c739067..78ec82d 100644
--- a/main/src/cgeo/geocaching/LogCacheActivity.java
+++ b/main/src/cgeo/geocaching/LogCacheActivity.java
@@ -3,6 +3,7 @@ package cgeo.geocaching;
import cgeo.geocaching.connector.ILoggingManager;
import cgeo.geocaching.connector.ImageResult;
import cgeo.geocaching.connector.LogResult;
+import cgeo.geocaching.enumerations.CacheType;
import cgeo.geocaching.enumerations.LoadFlags;
import cgeo.geocaching.enumerations.LogType;
import cgeo.geocaching.enumerations.LogTypeTrackable;
@@ -347,22 +348,15 @@ public class LogCacheActivity extends AbstractLoggingActivity implements DateDia
boolean expired = DateUtils.daysSince(eventDate.getTime()) >= 0;
if (cache.hasOwnLog(LogType.WILL_ATTEND) || expired) {
- if (cache.hasOwnLog(LogType.ATTENDED)) {
- typeSelected = LogType.NOTE;
- }
- else {
- typeSelected = LogType.ATTENDED;
- }
- }
- else {
+ typeSelected = cache.hasOwnLog(LogType.ATTENDED) ? LogType.NOTE : LogType.ATTENDED;
+ } else {
typeSelected = LogType.WILL_ATTEND;
}
- }
- else {
+ } else {
if (cache.isFound()) {
typeSelected = LogType.NOTE;
} else {
- typeSelected = LogType.FOUND_IT;
+ typeSelected = cache.getType() == CacheType.WEBCAM ? LogType.WEBCAM_PHOTO_TAKEN : LogType.FOUND_IT;
}
}
text = null;