diff --git a/client/scripts/database.js b/client/scripts/database.js index a0d2db4..1ae25fe 100644 --- a/client/scripts/database.js +++ b/client/scripts/database.js @@ -1051,8 +1051,11 @@ function initDatabase() { osUpdateTimes.add({ table: 'news', time: 0 }); } - var osUpdateTimes = upgradeTransaction.objectStore('update_times'); - osUpdateTimes.put({ table: 'last_sync', time: 0 }); + // Force resync after db update + if (oldVersion >= 1) { + var osUpdateTimes = upgradeTransaction.objectStore('update_times'); + osUpdateTimes.put({ table: 'last_sync', time: 1 }); + } } } else { if (typeof onDatabaseLoaded == 'function') onDatabaseLoaded(); @@ -1065,7 +1068,7 @@ function resetDb() { if (canUseLocalDB) { showLoader(); var osUpdateTimes = db.transaction('update_times', 'readwrite').objectStore('update_times'); - osUpdateTimes.put({ table: 'last_sync', time: 0 }); + osUpdateTimes.put({ table: 'last_sync', time: 1 }); osUpdateTimes.put({ table: 'clubs', time: 0 }); osUpdateTimes.put({ table: 'boats', time: 0 }); osUpdateTimes.put({ table: 'sailors', time: 0 }); diff --git a/service-worker.js.php b/service-worker.js.php index e38ecd7..85a419a 100644 --- a/service-worker.js.php +++ b/service-worker.js.php @@ -256,7 +256,7 @@ self.addEventListener('push', async function(event) { var db = await openDb(); if (db != null) { var os = db.transaction('update_times', 'readwrite').objectStore('update_times'); - var request = os.put({ table: 'last_sync', time: 0 }); + var request = os.put({ table: 'last_sync', time: 1 }); request.onerror = function (event) { console.log('[sW] Error while saving data to DB:', e); db.close(); @@ -277,7 +277,7 @@ self.addEventListener('push', async function(event) { var db = await openDb(); if (db != null) { var os = db.transaction('update_times', 'readwrite').objectStore('update_times'); - var request = os.put({ table: 'last_sync', time: 0 }); + var request = os.put({ table: 'last_sync', time: 1 }); request.onerror = function (event) { console.log('[sW] Error while saving data to DB:', e); db.close();