Skip to content

Commit 2d4633d

Browse files
committed
add wifi and metered check
Signed-off-by: alperozturk <alper_ozturk@proton.me>
1 parent a8bb809 commit 2d4633d

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

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

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,9 +138,13 @@ public boolean isInternetWalled() {
138138
Server server = accountManager.getUser().getServer();
139139
String baseServerAddress = server.getUri().toString();
140140

141-
if (!currentConnectivity.isConnected() || baseServerAddress.isEmpty()) {
142-
walledCheckCache.setValue(true);
143-
return true;
141+
if (!currentConnectivity.isConnected()
142+
|| baseServerAddress.isEmpty() ||
143+
!currentConnectivity.isWifi() ||
144+
currentConnectivity.isMetered()) {
145+
final var result = !currentConnectivity.isConnected();
146+
walledCheckCache.setValue(result);
147+
return result;
144148
}
145149

146150
boolean isWalled;

0 commit comments

Comments
 (0)