update amount of subscribed feeds in runtime-info (to invalidate feedlist cache)
This commit is contained in:
parent
31234407bf
commit
9b7ecc0ac7
|
@ -36,7 +36,7 @@ function render_feedlist(data) {
|
||||||
var f = document.getElementById("feeds-frame");
|
var f = document.getElementById("feeds-frame");
|
||||||
f.innerHTML = data;
|
f.innerHTML = data;
|
||||||
cache_invalidate("FEEDLIST");
|
cache_invalidate("FEEDLIST");
|
||||||
cache_inject("FEEDLIST", data);
|
cache_inject("FEEDLIST", data, getInitParam("num_feeds"));
|
||||||
feedlist_init();
|
feedlist_init();
|
||||||
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|
|
@ -3002,12 +3002,28 @@
|
||||||
|
|
||||||
print "<param key=\"sync_counters\" value=\"1\"/>";
|
print "<param key=\"sync_counters\" value=\"1\"/>";
|
||||||
|
|
||||||
|
$result = db_query($link, "SELECT COUNT(*) AS cf FROM
|
||||||
|
ttrss_feeds WHERE owner_uid = " . $_SESSION["uid"]);
|
||||||
|
|
||||||
|
$num_feeds = db_fetch_result($result, 0, "cf");
|
||||||
|
|
||||||
|
print "<param key=\"num_feeds\" value=\"".
|
||||||
|
(int)$num_feeds. "\"/>";
|
||||||
|
|
||||||
print "</init-params>";
|
print "</init-params>";
|
||||||
}
|
}
|
||||||
|
|
||||||
function print_runtime_info($link) {
|
function print_runtime_info($link) {
|
||||||
print "<runtime-info>";
|
print "<runtime-info>";
|
||||||
|
|
||||||
|
$result = db_query($link, "SELECT COUNT(*) AS cf FROM
|
||||||
|
ttrss_feeds WHERE owner_uid = " . $_SESSION["uid"]);
|
||||||
|
|
||||||
|
$num_feeds = db_fetch_result($result, 0, "cf");
|
||||||
|
|
||||||
|
print "<param key=\"num_feeds\" value=\"".
|
||||||
|
(int)$num_feeds. "\"/>";
|
||||||
|
|
||||||
if (ENABLE_UPDATE_DAEMON) {
|
if (ENABLE_UPDATE_DAEMON) {
|
||||||
print "<param key=\"daemon_is_running\" value=\"".
|
print "<param key=\"daemon_is_running\" value=\"".
|
||||||
sprintf("%d", file_is_locked("update_daemon.lock")) . "\"/>";
|
sprintf("%d", file_is_locked("update_daemon.lock")) . "\"/>";
|
||||||
|
|
|
@ -510,7 +510,7 @@ function init_second_stage() {
|
||||||
daemon_refresh_only = getInitParam("daemon_refresh_only") == 1;
|
daemon_refresh_only = getInitParam("daemon_refresh_only") == 1;
|
||||||
feeds_sort_by_unread = getInitParam("feeds_sort_by_unread") == 1;
|
feeds_sort_by_unread = getInitParam("feeds_sort_by_unread") == 1;
|
||||||
|
|
||||||
var fl = cache_find("FEEDLIST");
|
var fl = cache_find_param("FEEDLIST", getInitParam("num_feeds"));
|
||||||
|
|
||||||
if (fl) {
|
if (fl) {
|
||||||
render_feedlist(fl);
|
render_feedlist(fl);
|
||||||
|
@ -737,6 +737,10 @@ function parse_runtime_info(elem) {
|
||||||
|
|
||||||
debug("RI: " + k + " => " + v);
|
debug("RI: " + k + " => " + v);
|
||||||
|
|
||||||
|
if (k == "num_feeds") {
|
||||||
|
init_params[k] = v;
|
||||||
|
}
|
||||||
|
|
||||||
if (k == "new_version_available") {
|
if (k == "new_version_available") {
|
||||||
var icon = document.getElementById("newVersionIcon");
|
var icon = document.getElementById("newVersionIcon");
|
||||||
if (icon) {
|
if (icon) {
|
||||||
|
|
Loading…
Reference in New Issue