summaryrefslogtreecommitdiff
path: root/read.html
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2017-02-25 00:50:21 +0300
committerAndrew Dolgov <[email protected]>2017-02-25 00:50:21 +0300
commit23857daefe0032dedcd3cd4ab72a5b433dc72545 (patch)
treec11d983a0fa0a058678fb3825504153f4eb37da2 /read.html
parentbe20d25be4cc2d8d59f9e1b6ba4ab806f41804a9 (diff)
rate limit storing lastread positions
Diffstat (limited to 'read.html')
-rw-r--r--read.html4
1 files changed, 3 insertions, 1 deletions
diff --git a/read.html b/read.html
index b1fbcf8..eee1260 100644
--- a/read.html
+++ b/read.html
@@ -144,6 +144,7 @@
<script>
var _pagination_cached = 0;
+ var _last_position_sync = 0;
$.urlParam = function(name){
var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
@@ -285,11 +286,12 @@
var bookId = book.generateBookKey(book.metadata.identifier);
- if (_store_position) {
+ if (_store_position && new Date().getTime()/1000 - _last_position_sync > 60) {
console.log("storing lastread");
$.post("backend.php", { op: "storelastread", id: bookId, page: location.anchorPage });
_store_position = 0;
+ _last_position_sync = new Date().getTime()/1000;
}
});