summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--functions.js7
-rw-r--r--tt-rss.js2
2 files changed, 7 insertions, 2 deletions
diff --git a/functions.js b/functions.js
index ac9b55bf3..db8f695ff 100644
--- a/functions.js
+++ b/functions.js
@@ -358,7 +358,7 @@ if (!xmlhttp_rpc && typeof XMLHttpRequest!='undefined') {
xmlhttp_rpc = new XMLHttpRequest();
}
-function parse_counters(reply, f_document, title_obj) {
+function parse_counters(reply, f_document, title_obj, scheduled_call) {
try {
for (var l = 0; l < reply.childNodes.length; l++) {
if (!reply.childNodes[l] ||
@@ -393,6 +393,11 @@ function parse_counters(reply, f_document, title_obj) {
var feed_img = f_document.getElementById("FIMG-" + id);
if (feedctr && feedu && feedr) {
+
+ if (feedu.innerHTML != ctr && id == getActiveFeedId() && scheduled_call) {
+ var hf = title_obj.parent.frames["headlines-frame"];
+ hf.location.reload(true);
+ }
feedu.innerHTML = ctr;
diff --git a/tt-rss.js b/tt-rss.js
index 942ea5808..7648b8e18 100644
--- a/tt-rss.js
+++ b/tt-rss.js
@@ -128,7 +128,7 @@ function refetch_callback() {
var f_document = window.frames["feeds-frame"].document;
- parse_counters(reply, f_document, window);
+ parse_counters(reply, f_document, window, true);
debug("refetch_callback: done");