1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-21 16:11:29 +00:00

check for failures to request counters in async way after viewfeed/view

This commit is contained in:
Andrew Dolgov
2008-05-21 05:38:28 +01:00
parent 06c88b8dc3
commit 6cc1fab322
4 changed files with 24 additions and 4 deletions

View File

@@ -193,6 +193,8 @@
$mode = db_escape_string($_GET["mode"]);
$omode = db_escape_string($_GET["omode"]);
$csync = $_GET["csync"];
print "<reply>";
// in prefetch mode we only output requested cids, main article
@@ -210,7 +212,7 @@
}
}
if ($mode != "prefetch_old") {
if ($mode != "prefetch_old" && !$csync) {
print "<counters>";
getAllCounters($link, $omode);
print "</counters>";
@@ -238,6 +240,7 @@
$next_unread_feed = db_escape_string($_GET["nuf"]);
$offset = db_escape_string($_GET["skip"]);
$vgroup_last_feed = db_escape_string($_GET["vgrlf"]);
$csync = $_GET["csync"];
set_pref($link, "_DEFAULT_VIEW_MODE", $view_mode);
set_pref($link, "_DEFAULT_VIEW_LIMIT", $limit);
@@ -288,7 +291,13 @@
if ($_GET["debug"]) $timing_info = print_checkpoint("20", $timing_info);
if (time() - $_SESSION["get_all_counters_stamp"] > 300) {
$viewfeed_ctr_interval = 300;
if ($csync) {
$viewfeed_ctr_interval = 60;
}
if (time() - $_SESSION["get_all_counters_stamp"] > $viewfeed_ctr_interval) {
print "<counters>";
getAllCounters($link, $omode, $feed);
print "</counters>";