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

Commit 2b6911b9 authored by Hall Liu's avatar Hall Liu Committed by android-build-merger
Browse files

Merge "Add additional logging for EMBMS edge cases" am: de57d0d0

am: 8b8591ce

Change-Id: I0970e3a9eb83cd11c6bcbd014f6365e6c7884876
parents dad4f435 8b8591ce
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -920,11 +920,11 @@ public class MbmsDownloadSession implements AutoCloseable {
        try {
            if (!token.createNewFile()) {
                throw new RuntimeException("Failed to create download token for request "
                        + request);
                        + request + ". Token location is " + token.getPath());
            }
        } catch (IOException e) {
            throw new RuntimeException("Failed to create download token for request " + request
                    + " due to IOException " + e);
                    + " due to IOException " + e + ". Attempted to write to " + token.getPath());
        }
    }

+5 −1
Original line number Diff line number Diff line
@@ -297,7 +297,9 @@ public class MbmsDownloadReceiver extends BroadcastReceiver {
        for (Uri tempFileUri : tempFiles) {
            if (verifyTempFilePath(context, request.getFileServiceId(), tempFileUri)) {
                File tempFile = new File(tempFileUri.getSchemeSpecificPart());
                tempFile.delete();
                if (!tempFile.delete()) {
                    Log.w(LOG_TAG, "Failed to delete temp file at " + tempFile.getPath());
                }
            }
        }
    }
@@ -474,6 +476,8 @@ public class MbmsDownloadReceiver extends BroadcastReceiver {

        if (!MbmsUtils.isContainedIn(
                MbmsUtils.getEmbmsTempFileDirForService(context, serviceId), tempFile)) {
            Log.w(LOG_TAG, "File at " + path + " is not contained in the temp file root," +
                    " which is " + MbmsUtils.getEmbmsTempFileDirForService(context, serviceId));
            return false;
        }