smarter sync polling

This commit is contained in:
Kyle Spearrin 2016-09-21 20:13:52 -04:00
parent f0ff5760d7
commit 214ec930c3
1 changed files with 12 additions and 4 deletions

View File

@ -253,9 +253,17 @@ function copyToClipboard(text) {
}
}
fullSync();
setInterval(fullSync, 6 * 60 * 1000);
// Sync polling
function fullSync() {
syncService.fullSync(function() {});
fullSync(true);
setInterval(fullSync, 5 * 60 * 1000); // check every 5 minutes
var syncInternal = 6 * 60 * 60 * 1000; // 6 hours
function fullSync(override) {
syncService.getLastSync(function (lastSync) {
var now = new Date();
if (override || !lastSync || (now - lastSync) >= syncInternal) {
syncService.fullSync(function () { });
}
});
}