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

Commit 6c2261dc authored by DvTonder's avatar DvTonder
Browse files

Telephony: Fix Mms auto-retrieval

This adds some missing code from the 10.1 port

Change-Id: I57093d0dfbc00478b2835324e740da9d75c111d6
parent 3f548cb6
Loading
Loading
Loading
Loading
+3 −7
Original line number Diff line number Diff line
@@ -665,8 +665,7 @@ public final class DcTracker extends DcTrackerBase {

        boolean desiredPowerState = mPhone.getServiceStateTracker().getDesiredPowerState();

        if (apnContext.isConnectable() &&
                isDataAllowed(apnContext) && getAnyDataEnabled() && !isEmergency()) {
        if (canSetupData(apnContext)) {
            if (apnContext.getState() == DctConstants.State.FAILED) {
                if (DBG) log("trySetupData: make a FAILED ApnContext IDLE so its reusable");
                apnContext.setState(DctConstants.State.IDLE);
@@ -716,11 +715,8 @@ public final class DcTracker extends DcTrackerBase {
    * @return boolean
    */
    private boolean canSetupData(ApnContext apnContext) {
        if (apnContext.getState() != DctConstants.State.IDLE && apnContext.getState() != DctConstants.State.SCANNING) {
            return false;
        }

        if (isDataAllowed(apnContext) && getAnyDataEnabled() && !isEmergency()) {
        if (apnContext.isConnectable() && isDataAllowed(apnContext)
                && getAnyDataEnabled() && !isEmergency()) {
            return true;
        }