Browse Source

rpc, catchupfeed: return counters immediately so that frontend can figure out next unread feed correctly

Andrew Dolgov 5 months ago
parent
commit
0517b88cce
1 changed files with 5 additions and 2 deletions
  1. 5 2
      classes/rpc.php

+ 5 - 2
classes/rpc.php

@@ -424,7 +424,10 @@ class RPC extends Handler_Protected {
 
 		Feeds::catchup_feed($feed_id, $is_cat, false, $mode, [$search_query, $search_lang]);
 
-		print json_encode(array("message" => "UPDATE_COUNTERS"));
+		// return counters here synchronously so that frontend can figure out next unread feed properly
+		print json_encode(['counters' => Counters::getAllCounters()]);
+
+		//print json_encode(array("message" => "UPDATE_COUNTERS"));
 	}
 
 	function setpanelmode() {
@@ -620,4 +623,4 @@ class RPC extends Handler_Protected {
 		print json_encode($rv);
 	}
 
-}
+}