From d8a714757fae0ac615224a7a0daabaa88c8e2581 Mon Sep 17 00:00:00 2001 From: sgrebnov Date: Fri, 30 Jan 2015 15:37:16 +0300 Subject: [PATCH] CB-8384 Fixes the way we detect online status on Windows --- src/windows/NetworkInfoProxy.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/windows/NetworkInfoProxy.js b/src/windows/NetworkInfoProxy.js index 1f11aad..a536db2 100644 --- a/src/windows/NetworkInfoProxy.js +++ b/src/windows/NetworkInfoProxy.js @@ -43,11 +43,13 @@ module.exports = { var conLevel = profile.getNetworkConnectivityLevel(); var interfaceType = profile.networkAdapter.ianaInterfaceType; - if (conLevel == Windows.Networking.Connectivity.NetworkConnectivityLevel.none) { + // since we use this to detect whether we are online or offline we do check agains InternetAccess + // localAccess (airplane mode as an example) or constrainedInternetAccess mean there is no access to the internet available + // https://msdn.microsoft.com/library/windows/apps/windows.networking.connectivity.networkconnectivitylevel.aspx + if (conLevel != Windows.Networking.Connectivity.NetworkConnectivityLevel.internetAccess) { connectionType = Connection.NONE; } else { - // https://msdn.microsoft.com/en-us/library/windows/apps/windows.networking.connectivity.networkadapter.ianainterfacetype switch (interfaceType) { case 71: connectionType = Connection.WIFI;