aboutsummaryrefslogtreecommitdiff
path: root/assets/js/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/js/index.js')
-rw-r--r--assets/js/index.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/assets/js/index.js b/assets/js/index.js
index 98b53d2..f2c4ae4 100644
--- a/assets/js/index.js
+++ b/assets/js/index.js
@@ -75,15 +75,15 @@
http.setRequestHeader("Pragma", "no-cache");
http.setRequestHeader("Cache-Control", "no-cache");
http.send();
+ return http;
}
function update() {
const url = self.location.href.split("#")[0].split("?")[0];
check(url, "HEAD", function(request) {
- const local = document.querySelector('meta[name="last-modified"]').content;
const remote = request.getResponseHeader("last-modified") || local;
- const localSecond = local.substring(0, local.length - 5);
- const remoteSecond = remote.substring(0, remote.length - 5);
- const modified = localSecond !== remoteSecond;
+ const local = document.querySelector('meta[name="last-modified"]').content;
+ const modified = Date.parse(document.lastModified) !== Date.parse(remote);
+ const drift = Date.parse(remote) - Date.parse(local);
if (modified) {
const indicator = document.querySelector("a[data-update]");
check(url, "GET");
@@ -93,6 +93,7 @@
self.removeEventListener("blur", update);
console.log("R: " + remote);
console.log("L: " + local);
+ console.log("D: " + drift);
console.log("M: " + modified);
}
});