update amount of subscribed feeds in runtime-info (to invalidate feedlist cache)

master
Andrew Dolgov 16 years ago
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…
Cancel
Save