summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorTaesu Lee <taesu82.lee@samsung.com>2020-11-02 19:53:29 +0900
committerTaesu Lee <taesu82.lee@samsung.com>2020-11-03 05:15:39 +0000
commit341b56022125c6d8dde23aa87de83bfa31d5e0b8 (patch)
tree17e457a5923ec80b079b060d397c0c81fba0bc75 /src/com
parentfea44585677427173eaff3c690794b5277ad8058 (diff)
downloadplatform_packages_services_Mms-341b56022125c6d8dde23aa87de83bfa31d5e0b8.tar.gz
platform_packages_services_Mms-341b56022125c6d8dde23aa87de83bfa31d5e0b8.tar.bz2
platform_packages_services_Mms-341b56022125c6d8dde23aa87de83bfa31d5e0b8.zip
Delayed release is required for successful DownloadRequest only
Release the MMS network immediately except successful DownloadRequest cases so that a new MMS network request will be issued. Bug: 172295312 Test: Manual Signed-off-by: Taesu Lee <taesu82.lee@samsung.com> Change-Id: I4604c9eb1e8e6730e60bc73fa9ef09100a6c1efd
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/mms/service/MmsRequest.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/mms/service/MmsRequest.java b/src/com/android/mms/service/MmsRequest.java
index 0d12bf8..e7b7bf4 100644
--- a/src/com/android/mms/service/MmsRequest.java
+++ b/src/com/android/mms/service/MmsRequest.java
@@ -177,7 +177,9 @@ public abstract class MmsRequest {
// Success
break;
} finally {
- networkManager.releaseNetwork(requestId, this instanceof DownloadRequest);
+ // Release the MMS network immediately except successful DownloadRequest.
+ networkManager.releaseNetwork(requestId,
+ this instanceof DownloadRequest && result == Activity.RESULT_OK);
}
} catch (ApnException e) {
LogUtil.e(requestId, "APN failure", e);