From 46b4eba81bc7fc7324e29f5ff788a29f71f8fbf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=85smund=20Herikstad?= Date: Fri, 11 Mar 2016 10:12:05 +0100 Subject: [PATCH] Only return connected SSID if supplicantState i COMPLETED (Association and authentication is finished) and we are truly connected. --- .../src/com/pylonproducts/wifiwizard/WifiWizard.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/android/src/com/pylonproducts/wifiwizard/WifiWizard.java b/src/android/src/com/pylonproducts/wifiwizard/WifiWizard.java index 2c4ac8f..75cd7fd 100644 --- a/src/android/src/com/pylonproducts/wifiwizard/WifiWizard.java +++ b/src/android/src/com/pylonproducts/wifiwizard/WifiWizard.java @@ -478,6 +478,12 @@ private boolean getConnectedSSID(CallbackContext callbackContext){ return false; } + SupplicantState state = info.getSupplicantState(); + if(!state.equals(SupplicantState.COMPLETED)) { + callbackContext.error("Connection not in COMPLETED state"); + return false; + } + String ssid = info.getSSID(); if(ssid.isEmpty()) { ssid = info.getBSSID();