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

Commit 7675faa7 authored by Robert Greenwalt's avatar Robert Greenwalt Committed by Android Git Automerger
Browse files

am 8745caaf: am dbcc57c6: Fix dependencyMet issues regarding hipri APN.

* commit '8745caaf':
  Fix dependencyMet issues regarding hipri APN.
parents 0e0c2043 8745caaf
Loading
Loading
Loading
Loading
+8 −0
Original line number Original line Diff line number Diff line
@@ -1535,6 +1535,9 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker {


    @Override
    @Override
    protected void onSetDependencyMet(String apnType, boolean met) {
    protected void onSetDependencyMet(String apnType, boolean met) {
        // don't allow users to tweak hipri to work around default dependency not met
        if (Phone.APN_TYPE_HIPRI.equals(apnType)) return;

        ApnContext apnContext = mApnContexts.get(apnType);
        ApnContext apnContext = mApnContexts.get(apnType);
        if (apnContext == null) {
        if (apnContext == null) {
            loge("onSetDependencyMet: ApnContext not found in onSetDependencyMet(" +
            loge("onSetDependencyMet: ApnContext not found in onSetDependencyMet(" +
@@ -1542,6 +1545,11 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker {
            return;
            return;
        }
        }
        applyNewState(apnContext, apnContext.isEnabled(), met);
        applyNewState(apnContext, apnContext.isEnabled(), met);
        if (Phone.APN_TYPE_DEFAULT.equals(apnType)) {
            // tie actions on default to similar actions on HIPRI regarding dependencyMet
            apnContext = mApnContexts.get(Phone.APN_TYPE_HIPRI);
            if (apnContext != null) applyNewState(apnContext, apnContext.isEnabled(), met);
        }
    }
    }


    private void applyNewState(ApnContext apnContext, boolean enabled, boolean met) {
    private void applyNewState(ApnContext apnContext, boolean enabled, boolean met) {