diff options
author | Andrew Dolgov <[email protected]> | 2017-02-25 00:50:21 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2017-02-25 00:50:21 +0300 |
commit | 23857daefe0032dedcd3cd4ab72a5b433dc72545 (patch) | |
tree | c11d983a0fa0a058678fb3825504153f4eb37da2 | |
parent | be20d25be4cc2d8d59f9e1b6ba4ab806f41804a9 (diff) |
rate limit storing lastread positions
-rw-r--r-- | read.html | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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; } }); |