|
@@ -216,8 +216,7 @@ public class FilesSyncHelper {
|
|
|
if (countRestartedJobs < 5) {
|
|
|
// Handle case of charging
|
|
|
if (jobRequest.requiresCharging() && Device.isCharging(context)) {
|
|
|
- if (jobRequest.requiredNetworkType().equals(JobRequest.NetworkType.CONNECTED) &&
|
|
|
- !Device.getNetworkType(context).equals(JobRequest.NetworkType.ANY)) {
|
|
|
+ if (jobRequest.requiredNetworkType().equals(JobRequest.NetworkType.ANY)) {
|
|
|
jobRequest.cancelAndEdit().build().schedule();
|
|
|
countRestartedJobs++;
|
|
|
restartedInCurrentIteration = true;
|
|
@@ -232,8 +231,7 @@ public class FilesSyncHelper {
|
|
|
// Handle case of wifi
|
|
|
|
|
|
if (!restartedInCurrentIteration) {
|
|
|
- if (jobRequest.requiredNetworkType().equals(JobRequest.NetworkType.CONNECTED) &&
|
|
|
- !Device.getNetworkType(context).equals(JobRequest.NetworkType.ANY)) {
|
|
|
+ if (jobRequest.requiredNetworkType().equals(JobRequest.NetworkType.ANY)) {
|
|
|
jobRequest.cancelAndEdit().build().schedule();
|
|
|
countRestartedJobs++;
|
|
|
} else if (jobRequest.requiredNetworkType().equals(JobRequest.NetworkType.UNMETERED) &&
|
|
@@ -276,8 +274,7 @@ public class FilesSyncHelper {
|
|
|
uploadRequester.retry(context, failedUpload);
|
|
|
restartedInCurrentIteration = true;
|
|
|
countRestartedJobs++;
|
|
|
- } else if (!failedUpload.isUseWifiOnly() &&
|
|
|
- !Device.getNetworkType(context).equals(JobRequest.NetworkType.ANY)) {
|
|
|
+ } else if (!failedUpload.isUseWifiOnly()) {
|
|
|
uploadRequester.retry(context, failedUpload);
|
|
|
restartedInCurrentIteration = true;
|
|
|
countRestartedJobs++;
|
|
@@ -291,8 +288,7 @@ public class FilesSyncHelper {
|
|
|
Device.getNetworkType(context).equals(JobRequest.NetworkType.UNMETERED)) {
|
|
|
uploadRequester.retry(context, failedUpload);
|
|
|
countRestartedJobs++;
|
|
|
- } else if (!failedUpload.isUseWifiOnly() &&
|
|
|
- !Device.getNetworkType(context).equals(JobRequest.NetworkType.ANY)) {
|
|
|
+ } else if (!failedUpload.isUseWifiOnly()) {
|
|
|
uploadRequester.retry(context, failedUpload);
|
|
|
countRestartedJobs++;
|
|
|
}
|