summaryrefslogtreecommitdiff
path: root/functions.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2005-12-21 08:12:17 +0100
committerAndrew Dolgov <[email protected]>2005-12-21 08:12:17 +0100
commit3bdb368b87fd4351949919c2c95cc565ce3406de (patch)
tree8facb4cc6c1d8211687793b1cc4adb395521f94c /functions.js
parent8983d9955671014f71127ca425de7b7af8171599 (diff)
pass object to call updateTitle() to parse_counters() (closes #9)
Diffstat (limited to 'functions.js')
-rw-r--r--functions.js11
1 files changed, 7 insertions, 4 deletions
diff --git a/functions.js b/functions.js
index 989a144bd..01f1a1448 100644
--- a/functions.js
+++ b/functions.js
@@ -355,7 +355,7 @@ if (!xmlhttp_rpc && typeof XMLHttpRequest!='undefined') {
xmlhttp_rpc = new XMLHttpRequest();
}
-function parse_counters(reply, f_document) {
+function parse_counters(reply, f_document, title_obj) {
try {
for (var l = 0; l < reply.childNodes.length; l++) {
var id = reply.childNodes[l].getAttribute("id");
@@ -365,8 +365,8 @@ function parse_counters(reply, f_document) {
var has_img = reply.childNodes[l].getAttribute("hi");
if (id == "global-unread") {
- parent.global_unread = ctr;
- parent.updateTitle();
+ title_obj.global_unread = ctr;
+ title_obj.updateTitle();
continue;
}
@@ -419,6 +419,9 @@ function parse_counters(reply, f_document) {
}
}
+// this one is called from feedlist context
+// thus title_obj passed to parse_counters is parent (e.g. main ttrss window)
+
function all_counters_callback() {
if (xmlhttp_rpc.readyState == 4) {
try {
@@ -430,7 +433,7 @@ function all_counters_callback() {
var reply = xmlhttp_rpc.responseXML.firstChild;
var f_document = parent.frames["feeds-frame"].document;
- parse_counters(reply, f_document);
+ parse_counters(reply, f_document, parent);
} catch (e) {
exception_error("all_counters_callback", e);