diff --git a/static/js/podcasts-web.js b/static/js/podcasts-web.js index 6ce2a64..559192c 100644 --- a/static/js/podcasts-web.js +++ b/static/js/podcasts-web.js @@ -1090,8 +1090,11 @@ sync.sending--; if (st) { if (done && sync.doneCmd === done) sync.doneCmd = null; - sync.ownAt = st.server_time; - store('sync_at', sync.ownAt); + // Only a report the server took is our last change (an ignored one isn't). + if (st.device_id === DEVICE_ID) { + sync.ownAt = st.server_time; + store('sync_at', sync.ownAt); + } } heard(st); return st; diff --git a/static/js/sw.js b/static/js/sw.js index efd7235..4fb34d3 100644 --- a/static/js/sw.js +++ b/static/js/sw.js @@ -2,7 +2,7 @@ * diora service worker — caches the app shell for offline use. */ -const CACHE = 'diora-v59'; +const CACHE = 'diora-v60'; const SHELL = [ '/static/css/app.css', '/static/js/app.js',