Skip to content

Commit f2a1b3a

Browse files
committed
fixes
Signed-off-by: alperozturk96 <[email protected]>
1 parent f25f715 commit f2a1b3a

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

app/src/main/java/com/nextcloud/client/network/ConnectivityServiceImpl.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,12 +102,19 @@ public void updateConnectivity() {
102102
return;
103103
}
104104

105-
boolean isConnected = capabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET) || isSupportedTransport(capabilities);
106-
boolean isMetered = !capabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_NOT_RESTRICTED);
105+
// A network is "connected" for Nextcloud if it has a valid transport,
106+
// even if it lacks the global INTERNET capability (e.g., local LAN).
107+
boolean isConnected = (capabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET) ||
108+
isSupportedTransport(capabilities));
109+
110+
boolean isMetered = !capabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_NOT_METERED);
111+
107112
boolean isWifi = capabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)
108113
|| capabilities.hasTransport(NetworkCapabilities.TRANSPORT_ETHERNET);
109114

110115
currentConnectivity = new Connectivity(isConnected, isMetered, isWifi, null);
116+
117+
walledCheckCache.clear();
111118
}
112119

113120
private boolean isSupportedTransport(@NonNull NetworkCapabilities capabilities) {

0 commit comments

Comments
 (0)