summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2014-11-07 22:50:35 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-11-07 22:50:35 +0000
commit5b5df6e7e71528cc046410746b529bc5243e74a0 (patch)
tree64022341d0e44c436e46c7073daf14c4f94b7d0c
parent94a5718e1d7c4b8ab2bf4c6a45ed9f1be187ef4b (diff)
parent83cf6d5b7504abda93420d04efa4f96d5f86a1df (diff)
downloadandroid_packages_providers_DownloadProvider-5b5df6e7e71528cc046410746b529bc5243e74a0.tar.gz
android_packages_providers_DownloadProvider-5b5df6e7e71528cc046410746b529bc5243e74a0.tar.bz2
android_packages_providers_DownloadProvider-5b5df6e7e71528cc046410746b529bc5243e74a0.zip
am 83cf6d5b: Defeat connection reuse to really cancel.
* commit '83cf6d5b7504abda93420d04efa4f96d5f86a1df': Defeat connection reuse to really cancel.
-rw-r--r--src/com/android/providers/downloads/DownloadThread.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/providers/downloads/DownloadThread.java b/src/com/android/providers/downloads/DownloadThread.java
index 51e71b27..c0f5a5e9 100644
--- a/src/com/android/providers/downloads/DownloadThread.java
+++ b/src/com/android/providers/downloads/DownloadThread.java
@@ -792,6 +792,10 @@ public class DownloadThread implements Runnable {
// easily resume partial downloads.
conn.setRequestProperty("Accept-Encoding", "identity");
+ // Defeat connection reuse, since otherwise servers may continue
+ // streaming large downloads after cancelled.
+ conn.setRequestProperty("Connection", "close");
+
if (resuming) {
if (mInfoDelta.mETag != null) {
conn.addRequestProperty("If-Match", mInfoDelta.mETag);