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

Commit e4283dca authored by Amin Shaikh's avatar Amin Shaikh
Browse files

Update saved networks screen after forget.

Bug: 36891459
Test: m RunSettingsRoboTests and manual testing
Change-Id: Ie125bd9e66ddbb25a1bbad93af19d4eb1e0a8c8b
parent bb994166
Loading
Loading
Loading
Loading
+15 −2
Original line number Diff line number Diff line
@@ -66,6 +66,18 @@ public class SavedAccessPointsWifiSettings extends SettingsPreferenceFragment
        }
    };

    private final WifiManager.ActionListener mForgetListener = new WifiManager.ActionListener() {
        @Override
        public void onSuccess() {
            initPreferences();
        }

        @Override
        public void onFailure(int reason) {
            initPreferences();
        }
    };

    private WifiDialog mDialog;
    private WifiManager mWifiManager;
    private AccessPoint mDlgAccessPoint;
@@ -229,11 +241,12 @@ public class SavedAccessPointsWifiSettings extends SettingsPreferenceFragment
                    Log.e(TAG, "Failed to remove Passpoint configuration for "
                            + mSelectedAccessPoint.getConfigName());
                }
                initPreferences();
            } else {
                mWifiManager.forget(mSelectedAccessPoint.getConfig().networkId, null);
                // mForgetListener will call initPreferences upon completion
                mWifiManager.forget(mSelectedAccessPoint.getConfig().networkId, mForgetListener);
            }
            mSelectedAccessPoint = null;
            initPreferences();
        }
    }