diff options
author | Christian Schneppe <christian@pix-art.de> | 2019-06-17 21:21:25 +0200 |
---|---|---|
committer | Christian Schneppe <christian@pix-art.de> | 2019-06-17 21:21:25 +0200 |
commit | 6b755c7a6a2e523b599cfebb12421213bc8a4cf8 (patch) | |
tree | 28f12319be182d7314ad7b59189e83890c0d8291 /src/main/java/de/pixart/messenger/http/HttpDownloadConnection.java | |
parent | 35a37b737084bf91be07d006a6d545b4b0fb659d (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.java | 8 |
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); } } |