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

Commit f45f9d31 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Don't notify on network switch if source network is validated." into nyc-dr1-dev

parents 79ecffe7 c2e10bb0
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -4699,9 +4699,6 @@ public class ConnectivityService extends IConnectivityManager.Stub
                        if (VDBG) log("   accepting network in place of " + currentNetwork.name());
                        currentNetwork.removeRequest(nri.request.requestId);
                        currentNetwork.lingerRequest(nri.request, now, mLingerDelayMs);
                        if (isDefaultRequest(nri)) {
                            mLingerMonitor.noteLingerDefaultNetwork(currentNetwork, newNetwork);
                        }
                        affectedNetworks.add(currentNetwork);
                    } else {
                        if (VDBG) log("   accepting network in place of null");
@@ -4722,6 +4719,9 @@ public class ConnectivityService extends IConnectivityManager.Stub
                    if (isDefaultRequest(nri)) {
                        isNewDefault = true;
                        oldDefaultNetwork = currentNetwork;
                        if (currentNetwork != null) {
                            mLingerMonitor.noteLingerDefaultNetwork(currentNetwork, newNetwork);
                        }
                    }
                }
            } else if (newNetwork.isSatisfyingRequest(nri.request.requestId)) {
+6 −0
Original line number Diff line number Diff line
@@ -242,6 +242,12 @@ public class LingerMonitor {
            return;
        }

        // Only show the notification if we switched away because a network became unvalidated, not
        // because its score changed.
        // TODO: instead of just skipping notification, keep a note of it, and show it if it becomes
        // unvalidated.
        if (fromNai.lastValidated) return;

        if (isNotificationEnabled(fromNai, toNai)) {
            notify(fromNai, toNai, forceToast);
        }