From 9522012fe15231f665152fc0a3b52352343abcea Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Mon, 18 Feb 2019 20:48:21 +0100 Subject: [PATCH] use built-in constants for HTTP status codes --- .../org/fdroid/fdroid/net/bluetooth/BluetoothServer.java | 7 +++---- .../main/java/org/fdroid/fdroid/net/HttpDownloader.java | 4 ++-- .../org/fdroid/fdroid/net/bluetooth/httpish/Response.java | 3 ++- .../java/org/fdroid/fdroid/views/ManageReposActivity.java | 7 +++---- 4 files changed, 10 insertions(+), 11 deletions(-) diff --git a/app/src/full/java/org/fdroid/fdroid/net/bluetooth/BluetoothServer.java b/app/src/full/java/org/fdroid/fdroid/net/bluetooth/BluetoothServer.java index 86d8a987d..e4410f095 100644 --- a/app/src/full/java/org/fdroid/fdroid/net/bluetooth/BluetoothServer.java +++ b/app/src/full/java/org/fdroid/fdroid/net/bluetooth/BluetoothServer.java @@ -5,7 +5,7 @@ import android.bluetooth.BluetoothServerSocket; import android.bluetooth.BluetoothSocket; import android.util.Log; import android.webkit.MimeTypeMap; - +import fi.iki.elonen.NanoHTTPD; import org.fdroid.fdroid.Utils; import org.fdroid.fdroid.localrepo.type.BluetoothSwap; import org.fdroid.fdroid.net.bluetooth.httpish.Request; @@ -15,13 +15,12 @@ import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; +import java.net.HttpURLConnection; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; -import fi.iki.elonen.NanoHTTPD; - /** * Act as a layer on top of LocalHTTPD server, by forwarding requests served * over bluetooth to that server. @@ -157,7 +156,7 @@ public class BluetoothServer extends Thread { Response.Builder builder = null; try { - int statusCode = 404; + int statusCode = HttpURLConnection.HTTP_NOT_FOUND; int totalSize = -1; if (request.getMethod().equals(Request.Methods.HEAD)) { diff --git a/app/src/main/java/org/fdroid/fdroid/net/HttpDownloader.java b/app/src/main/java/org/fdroid/fdroid/net/HttpDownloader.java index 62dc3a56f..9cde774ef 100644 --- a/app/src/main/java/org/fdroid/fdroid/net/HttpDownloader.java +++ b/app/src/main/java/org/fdroid/fdroid/net/HttpDownloader.java @@ -115,7 +115,7 @@ public class HttpDownloader extends Downloader { tmpConn.disconnect(); newFileAvailableOnServer = false; switch (statusCode) { - case 200: + case HttpURLConnection.HTTP_OK: contentLength = tmpConn.getContentLength(); if (!TextUtils.isEmpty(etag) && etag.equals(cacheTag)) { Utils.debugLog(TAG, urlString + " is cached, not downloading"); @@ -123,7 +123,7 @@ public class HttpDownloader extends Downloader { } newFileAvailableOnServer = true; break; - case 404: + case HttpURLConnection.HTTP_NOT_FOUND: notFound = true; return; default: diff --git a/app/src/main/java/org/fdroid/fdroid/net/bluetooth/httpish/Response.java b/app/src/main/java/org/fdroid/fdroid/net/bluetooth/httpish/Response.java index 359a81b05..dd999a14a 100644 --- a/app/src/main/java/org/fdroid/fdroid/net/bluetooth/httpish/Response.java +++ b/app/src/main/java/org/fdroid/fdroid/net/bluetooth/httpish/Response.java @@ -12,6 +12,7 @@ import java.io.InputStream; import java.io.OutputStreamWriter; import java.io.UnsupportedEncodingException; import java.io.Writer; +import java.net.HttpURLConnection; import java.util.HashMap; import java.util.Locale; import java.util.Map; @@ -132,7 +133,7 @@ public class Response { public static class Builder { private InputStream contentStream; - private int statusCode = 200; + private int statusCode = HttpURLConnection.HTTP_OK; private int fileSize = -1; private String etag; diff --git a/app/src/main/java/org/fdroid/fdroid/views/ManageReposActivity.java b/app/src/main/java/org/fdroid/fdroid/views/ManageReposActivity.java index 8e044c17e..d484c2f97 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/ManageReposActivity.java +++ b/app/src/main/java/org/fdroid/fdroid/views/ManageReposActivity.java @@ -571,8 +571,6 @@ public class ManageReposActivity extends AppCompatActivity private int statusCode = -1; private static final int REFRESH_DIALOG = Integer.MAX_VALUE; - private static final int HTTP_UNAUTHORIZED = 401; - private static final int HTTP_OK = 200; @Override protected String doInBackground(String... params) { @@ -630,7 +628,8 @@ public class ManageReposActivity extends AppCompatActivity statusCode = connection.getResponseCode(); - return statusCode == HTTP_UNAUTHORIZED || statusCode == HTTP_OK; + return statusCode == HttpURLConnection.HTTP_UNAUTHORIZED + || statusCode == HttpURLConnection.HTTP_OK; } @Override @@ -644,7 +643,7 @@ public class ManageReposActivity extends AppCompatActivity if (addRepoDialog.isShowing()) { - if (statusCode == HTTP_UNAUTHORIZED) { + if (statusCode == HttpURLConnection.HTTP_UNAUTHORIZED) { final View view = getLayoutInflater().inflate(R.layout.login, null); final AlertDialog credentialsDialog = new AlertDialog.Builder(context)