Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fce0c348 authored by Brad Ebinger's avatar Brad Ebinger
Browse files

Remove verification for DownloadReceiver when failure

When the ACTION_DOWNLOAD_RESULT_INTERNAL intent is received
with a failure result, don't require that extras exist
in the receiver.

Test: Manual, Testapps
Change-Id: I9ac43a33aff88755cbc804890ce230743195f44d
parent 8078996f
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -165,6 +165,12 @@ public class MbmsDownloadReceiver extends BroadcastReceiver {
                Log.w(LOG_TAG, "Download result did not include a result code. Ignoring.");
                return false;
            }
            // We do not need to verify below extras if the result is not success.
            if (MbmsDownloadSession.RESULT_SUCCESSFUL !=
                    intent.getIntExtra(MbmsDownloadSession.EXTRA_MBMS_DOWNLOAD_RESULT,
                    MbmsDownloadSession.RESULT_CANCELLED)) {
                return true;
            }
            if (!intent.hasExtra(MbmsDownloadSession.EXTRA_MBMS_DOWNLOAD_REQUEST)) {
                Log.w(LOG_TAG, "Download result did not include the associated request. Ignoring.");
                return false;
+2 −1
Original line number Diff line number Diff line
@@ -38,8 +38,9 @@ public class VendorUtils {

    /**
     * The MBMS middleware should send this when a download of single file has completed or
     * failed. Mandatory extras are
     * failed. The only mandatory extra is
     * {@link MbmsDownloadSession#EXTRA_MBMS_DOWNLOAD_RESULT}
     * and the following are required when the download has completed:
     * {@link MbmsDownloadSession#EXTRA_MBMS_FILE_INFO}
     * {@link MbmsDownloadSession#EXTRA_MBMS_DOWNLOAD_REQUEST}
     * {@link #EXTRA_TEMP_LIST}