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

Commit 3cacb4fc authored by Rashmi Ramanna's avatar Rashmi Ramanna Committed by Steve Kondik
Browse files

P2PSetting:Avoid p2p_find on group removal event

Immediately after group termination p2p_find is being issued
from settings and this causing issue whenever user sends
connection request immediately after group_removal_event.

Change-Id: I6ae90a1d710e0e977a1dbc171398fd270dc30183
CRs-Fixed: 622597
parent 8db72ebf
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -91,6 +91,7 @@ public class WifiP2pSettings extends SettingsPreferenceFragment
    private boolean mWifiP2pSearching;
    private int mConnectedDevices;
    private WifiP2pGroup mConnectedGroup;
    private boolean mLastGroupFormed = false;

    private PreferenceGroup mPeersGroup;
    private PreferenceGroup mPersistentGroup;
@@ -134,10 +135,12 @@ public class WifiP2pSettings extends SettingsPreferenceFragment
                }
                if (networkInfo.isConnected()) {
                    if (DBG) Log.d(TAG, "Connected");
                } else {
                } else if (mLastGroupFormed != true) {
                    //start a search when we are disconnected
                    //but not on group removed broadcast event
                    startSearch();
                }
                mLastGroupFormed = wifip2pinfo.groupFormed;
            } else if (WifiP2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION.equals(action)) {
                mThisDevice = (WifiP2pDevice) intent.getParcelableExtra(
                        WifiP2pManager.EXTRA_WIFI_P2P_DEVICE);
@@ -571,7 +574,7 @@ public class WifiP2pSettings extends SettingsPreferenceFragment
    }

    private void startSearch() {
        if (mWifiP2pManager != null) {
        if (mWifiP2pManager != null  && !mWifiP2pSearching) {
            mWifiP2pManager.discoverPeers(mChannel, new WifiP2pManager.ActionListener() {
                public void onSuccess() {
                }