Skip to content

Commit 5431dfc

Browse files
committed
Remove relaxed requirements for full syncs
1 parent df51b9d commit 5431dfc

File tree

1 file changed

+1
-10
lines changed

1 file changed

+1
-10
lines changed

WooCommerce/Classes/Tools/BackgroundTasks/POSCatalogSyncBackgroundTaskManager.swift

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ final class POSCatalogSyncBackgroundTaskManager {
106106
let request = BGProcessingTaskRequest(identifier: Self.fullCatalogSyncIdentifier)
107107
request.requiresNetworkConnectivity = true
108108
request.requiresExternalPower = false // Can run on battery but system will prefer charging
109-
request.earliestBeginDate = Date(timeIntervalSinceNow: 20 * 60) // No earlier than 20 minutes
109+
request.earliestBeginDate = Date(timeIntervalSinceNow: 30 * 60) // No earlier than 30 minutes
110110

111111
DDLogInfo("📱 Full sync request created:")
112112
DDLogInfo("📱 ID: \(request.identifier)")
@@ -115,15 +115,6 @@ final class POSCatalogSyncBackgroundTaskManager {
115115
DDLogInfo("📱 Requires power: \(request.requiresExternalPower)")
116116
DDLogInfo("📱 Current time: \(Date().description)")
117117

118-
// Let's also try with less restrictive requirements for testing
119-
if Self.isRunningDebugBuild() {
120-
DDLogInfo("📱 🧪 Using relaxed requirements for debug testing")
121-
request.requiresExternalPower = false
122-
request.requiresNetworkConnectivity = false // Try without network requirement
123-
request.earliestBeginDate = Date(timeIntervalSinceNow: 2 * 60) // Shorter delay for testing
124-
DDLogInfo("📱 🧪 Debug config: network=false, power=false, delay=2min")
125-
}
126-
127118
do {
128119
try BGTaskScheduler.shared.submit(request)
129120
DDLogInfo("📱 ✅ Successfully submitted full POS catalog sync")

0 commit comments

Comments
 (0)