aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/network/Network.java
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2012-04-20 20:16:40 +0200
committerSamuel Tardieu <sam@rfc1149.net>2012-04-20 22:14:19 +0200
commitb9b297a38accdd54641b325ece04f488bbf90fb8 (patch)
tree5ab47eb0f713148a86a03d7c14ee2223acbfb396 /main/src/cgeo/geocaching/network/Network.java
parentc91a817d13a8f68cc5b7399ba4cbe7cd16a4645b (diff)
downloadcgeo-b9b297a38accdd54641b325ece04f488bbf90fb8.zip
cgeo-b9b297a38accdd54641b325ece04f488bbf90fb8.tar.gz
cgeo-b9b297a38accdd54641b325ece04f488bbf90fb8.tar.bz2
Refactoring: cleanup control flow
Diffstat (limited to 'main/src/cgeo/geocaching/network/Network.java')
-rw-r--r--main/src/cgeo/geocaching/network/Network.java23
1 files changed, 13 insertions, 10 deletions
diff --git a/main/src/cgeo/geocaching/network/Network.java b/main/src/cgeo/geocaching/network/Network.java
index bb5a949..8d79aed 100644
--- a/main/src/cgeo/geocaching/network/Network.java
+++ b/main/src/cgeo/geocaching/network/Network.java
@@ -203,17 +203,20 @@ public abstract class Network {
}
private static Parameters cacheHeaders(final File cacheFile) {
- if (cacheFile != null && cacheFile.exists()) {
- final String etag = LocalStorage.getSavedHeader(cacheFile, "etag");
- if (etag != null) {
- return new Parameters("If-None-Match", etag);
- } else {
- final String lastModified = LocalStorage.getSavedHeader(cacheFile, "last-modified");
- if (lastModified != null) {
- return new Parameters("If-Modified-Since", lastModified);
- }
- }
+ if (cacheFile == null || !cacheFile.exists()) {
+ return null;
+ }
+
+ final String etag = LocalStorage.getSavedHeader(cacheFile, "etag");
+ if (etag != null) {
+ return new Parameters("If-None-Match", etag);
+ }
+
+ final String lastModified = LocalStorage.getSavedHeader(cacheFile, "last-modified");
+ if (lastModified != null) {
+ return new Parameters("If-Modified-Since", lastModified);
}
+
return null;
}