Skip to content

Commit 99a81e5

Browse files
committed
take 2 at samsung issues: ensure network is connected
1 parent 52aa5ec commit 99a81e5

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import android.os.Build;
1111
import androidx.annotation.NonNull;
1212
import android.net.Network;
13+
import android.net.NetworkInfo;
1314
import android.net.NetworkCapabilities;
1415
import android.net.ConnectivityManager;
1516
import android.util.Base64;
@@ -246,14 +247,15 @@ else if(this.options.fileCache)
246247
Network[] networks = connectivityManager.getAllNetworks();
247248

248249
for (Network network : networks) {
249-
//NetworkInfo netInfo = connectivityManager.getNetworkInfo(network);
250+
251+
NetworkInfo netInfo = connectivityManager.getNetworkInfo(network);
250252
NetworkCapabilities caps = connectivityManager.getNetworkCapabilities(network);
251-
if(caps == null){
253+
254+
if(caps == null || netInfo == null){
252255
continue;
253256
}
254257

255-
// Don't use P2P Wi-Fi on recent samsung devices
256-
if(caps.hasTransport(NetworkCapabilities.NET_CAPABILITY_WIFI_P2P)){
258+
if(!netInfo.isConnected()){
257259
continue;
258260
}
259261

0 commit comments

Comments
 (0)