瀏覽代碼

Try to fix 4G

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 7 年之前
父節點
當前提交
d7d6dcda41

+ 1 - 1
src/main/java/com/owncloud/android/jobs/FilesSyncJob.java

@@ -124,7 +124,7 @@ public class FilesSyncJob extends Job {
                                     .setExecutionWindow(10_000L, 10_000L)
                                     .setRequiresCharging(needsCharging)
                                     .setRequiredNetworkType(syncedFolder.getWifiOnly() ? JobRequest.NetworkType.UNMETERED :
-                                            JobRequest.NetworkType.CONNECTED)
+                                            JobRequest.NetworkType.ANY)
                                     .setExtras(bundle)
                                     .setRequirementsEnforced(true)
                                     .setUpdateCurrent(false)

+ 4 - 8
src/main/java/com/owncloud/android/utils/FilesSyncHelper.java

@@ -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++;
                                 }