Browse Source

(experimental) disable infscroll requests while marking auto catched up articles as read

Andrew Dolgov 5 years ago
parent
commit
e7a66d1230
2 changed files with 9 additions and 1 deletions
  1. 5 1
      js/feedlist.js
  2. 4 0
      js/viewfeed.js

+ 5 - 1
js/feedlist.js

@@ -1,5 +1,7 @@
 var _infscroll_disable = 0;
 var _infscroll_request_sent = 0;
+var _infscroll_tmp_disable = 0;
+
 var _search_query = false;
 var _viewfeed_last = 0;
 var _viewfeed_timeout = false;
@@ -13,7 +15,9 @@ function viewCategory(cat) {
 
 function loadMoreHeadlines() {
 	try {
-		console.log("loadMoreHeadlines");
+		console.log("loadMoreHeadlines: " + _infscroll_tmp_disable);
+
+		if (_infscroll_tmp_disable) return;
 
 		var offset = 0;
 

+ 4 - 0
js/viewfeed.js

@@ -1384,6 +1384,8 @@ function catchupBatchedArticles() {
 					reply = JSON.parse(transport.responseText);
 					var batch = reply.ids;
 
+					_infscroll_tmp_disable = 1;
+
 					batch.each(function(id) {
 						console.log(id);
 						var elem = $("RROW-" + id);
@@ -1391,6 +1393,8 @@ function catchupBatchedArticles() {
 						catchup_id_batch.remove(id);
 					});
 
+					_infscroll_tmp_disable = 0;
+
 					updateFloatingTitle(true);
 
 				} });