From: Andrew Dolgov Date: Thu, 22 May 2008 05:45:11 +0000 (+0100) Subject: parse article reply for content to cache even when it is out of sequence X-Git-Tag: 1.2.24~24 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=fbcabe1e3ef43b392a2443b7da3ea299327a4516;p=tt-rss.git parse article reply for content to cache even when it is out of sequence --- diff --git a/viewfeed.js b/viewfeed.js index c8953fa1..1cefc2d6 100644 --- a/viewfeed.js +++ b/viewfeed.js @@ -322,16 +322,9 @@ function article_callback2(transport, id, feed_id) { try { debug("article_callback2 " + id); - if (id != last_requested_article) return; - if (transport.responseXML) { - active_real_feed_id = feed_id; - active_post_id = id; - - showArticleInHeadlines(id); - - var reply = transport.responseXML.firstChild.firstChild; + debug("looking for articles to cache..."); var articles = transport.responseXML.getElementsByTagName("article"); @@ -347,6 +340,18 @@ function article_callback2(transport, id, feed_id) { cache_inject(a_id, articles[i].firstChild.nodeValue); } + + if (id != last_requested_article) { + debug("requested article id is out of sequence, aborting"); + return; + } + + active_real_feed_id = feed_id; + active_post_id = id; + + showArticleInHeadlines(id); + + var reply = transport.responseXML.firstChild.firstChild; } else { debug("article_callback: returned no XML object");