Bug 1197625 - delay sync on wake for 5 seconds in the hope the network is back up by then. r=rnewman
--- a/services/sync/modules/policies.js
+++ b/services/sync/modules/policies.js
@@ -267,20 +267,21 @@ SyncScheduler.prototype = {
if (this.numClients > 1) {
this.scheduleNextSync(0);
}
}, IDLE_OBSERVER_BACK_DELAY, this, "idleDebouncerTimer");
break;
case "wake_notification":
this._log.debug("Woke from sleep.");
Utils.nextTick(() => {
- // Trigger a sync if we have multiple clients.
+ // Trigger a sync if we have multiple clients. We give it 5 seconds
+ // incase the network is still in the process of coming back up.
if (this.numClients > 1) {
- this._log.debug("More than 1 client. Syncing.");
- this.scheduleNextSync(0);
+ this._log.debug("More than 1 client. Will sync in 5s.");
+ this.scheduleNextSync(5000);
}
});
break;
}
},
adjustSyncInterval: function adjustSyncInterval() {
if (Status.eol) {