aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/http/HttpDownloadConnection.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2019-06-17 21:21:25 +0200
committerChristian Schneppe <christian@pix-art.de>2019-06-17 21:21:25 +0200
commit6b755c7a6a2e523b599cfebb12421213bc8a4cf8 (patch)
tree28f12319be182d7314ad7b59189e83890c0d8291 /src/main/java/de/pixart/messenger/http/HttpDownloadConnection.java
parent35a37b737084bf91be07d006a6d545b4b0fb659d (diff)
use socks instead of http proxy for http upload
http proxy doesn’t seem to work with onion v3
Diffstat (limited to '')
-rw-r--r--src/main/java/de/pixart/messenger/http/HttpDownloadConnection.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/main/java/de/pixart/messenger/http/HttpDownloadConnection.java b/src/main/java/de/pixart/messenger/http/HttpDownloadConnection.java
index e5f5d878a..969ea1611 100644
--- a/src/main/java/de/pixart/messenger/http/HttpDownloadConnection.java
+++ b/src/main/java/de/pixart/messenger/http/HttpDownloadConnection.java
@@ -280,13 +280,13 @@ public class HttpDownloadConnection implements Transferable {
}
private long retrieveFileSize() throws IOException {
- PowerManager.WakeLock wakeLock = mHttpConnectionManager.createWakeLock("http_download_filesize" + message.getUuid());
try {
- wakeLock.acquire();
Log.d(Config.LOGTAG, "retrieve file size. interactive:" + String.valueOf(interactive));
changeStatus(STATUS_CHECKING);
HttpURLConnection connection;
- if (mUseTor || message.getConversation().getAccount().isOnion()) {
+ final String hostname = mUrl.getHost();
+ final boolean onion = hostname != null && hostname.endsWith(".onion");
+ if (mUseTor || message.getConversation().getAccount().isOnion() || onion) {
connection = (HttpURLConnection) mUrl.openConnection(HttpConnectionManager.getProxy());
} else {
connection = (HttpURLConnection) mUrl.openConnection();
@@ -329,8 +329,6 @@ public class HttpDownloadConnection implements Transferable {
throw e;
} catch (NumberFormatException e) {
throw new IOException();
- } finally {
- WakeLockHelper.release(wakeLock);
}
}