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

Commit 1421daa1 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Add server information for pptp vpn"

parents 20ee3750 b38065dd
Loading
Loading
Loading
Loading
+9 −5
Original line number Original line Diff line number Diff line
@@ -1850,10 +1850,11 @@ public class Vpn {
        if (!profile.searchDomains.isEmpty()) {
        if (!profile.searchDomains.isEmpty()) {
            config.searchDomains = Arrays.asList(profile.searchDomains.split(" +"));
            config.searchDomains = Arrays.asList(profile.searchDomains.split(" +"));
        }
        }
        startLegacyVpn(config, racoon, mtpd);
        startLegacyVpn(config, racoon, mtpd, profile);
    }
    }


    private synchronized void startLegacyVpn(VpnConfig config, String[] racoon, String[] mtpd) {
    private synchronized void startLegacyVpn(VpnConfig config, String[] racoon, String[] mtpd,
            VpnProfile profile) {
        stopLegacyVpnPrivileged();
        stopLegacyVpnPrivileged();


        // Prepare for the new request.
        // Prepare for the new request.
@@ -1861,7 +1862,7 @@ public class Vpn {
        updateState(DetailedState.CONNECTING, "startLegacyVpn");
        updateState(DetailedState.CONNECTING, "startLegacyVpn");


        // Start a new LegacyVpnRunner and we are done!
        // Start a new LegacyVpnRunner and we are done!
        mLegacyVpnRunner = new LegacyVpnRunner(config, racoon, mtpd);
        mLegacyVpnRunner = new LegacyVpnRunner(config, racoon, mtpd, profile);
        mLegacyVpnRunner.start();
        mLegacyVpnRunner.start();
    }
    }


@@ -1927,6 +1928,7 @@ public class Vpn {
        private final String mOuterInterface;
        private final String mOuterInterface;
        private final AtomicInteger mOuterConnection =
        private final AtomicInteger mOuterConnection =
                new AtomicInteger(ConnectivityManager.TYPE_NONE);
                new AtomicInteger(ConnectivityManager.TYPE_NONE);
        private final VpnProfile mProfile;


        private long mBringupStartTime = -1;
        private long mBringupStartTime = -1;


@@ -1953,7 +1955,7 @@ public class Vpn {
            }
            }
        };
        };


        public LegacyVpnRunner(VpnConfig config, String[] racoon, String[] mtpd) {
        LegacyVpnRunner(VpnConfig config, String[] racoon, String[] mtpd, VpnProfile profile) {
            super(TAG);
            super(TAG);
            mConfig = config;
            mConfig = config;
            mDaemons = new String[] {"racoon", "mtpd"};
            mDaemons = new String[] {"racoon", "mtpd"};
@@ -1969,6 +1971,8 @@ public class Vpn {
            // registering
            // registering
            mOuterInterface = mConfig.interfaze;
            mOuterInterface = mConfig.interfaze;


            mProfile = profile;

            if (!TextUtils.isEmpty(mOuterInterface)) {
            if (!TextUtils.isEmpty(mOuterInterface)) {
                final ConnectivityManager cm = ConnectivityManager.from(mContext);
                final ConnectivityManager cm = ConnectivityManager.from(mContext);
                for (Network network : cm.getAllNetworks()) {
                for (Network network : cm.getAllNetworks()) {
@@ -2181,7 +2185,7 @@ public class Vpn {
                }
                }


                // Add a throw route for the VPN server endpoint, if one was specified.
                // Add a throw route for the VPN server endpoint, if one was specified.
                String endpoint = parameters[5];
                String endpoint = parameters[5].isEmpty() ? mProfile.server : parameters[5];
                if (!endpoint.isEmpty()) {
                if (!endpoint.isEmpty()) {
                    try {
                    try {
                        InetAddress addr = InetAddress.parseNumericAddress(endpoint);
                        InetAddress addr = InetAddress.parseNumericAddress(endpoint);