fix _force_scheduled_update handling
This commit is contained in:
parent
d36f560740
commit
ac49453bd8
|
@ -163,6 +163,8 @@ function timeout() {
|
||||||
|
|
||||||
if (ts - last_scheduled_update > 10 || _force_scheduled_update) {
|
if (ts - last_scheduled_update > 10 || _force_scheduled_update) {
|
||||||
|
|
||||||
|
//console.log("timeout()");
|
||||||
|
|
||||||
window.clearTimeout(counter_timeout_id);
|
window.clearTimeout(counter_timeout_id);
|
||||||
|
|
||||||
var query_str = "?op=rpc&subop=getAllCounters";
|
var query_str = "?op=rpc&subop=getAllCounters";
|
||||||
|
@ -181,6 +183,8 @@ function timeout() {
|
||||||
}
|
}
|
||||||
|
|
||||||
query_str = query_str + "&omode=" + omode;
|
query_str = query_str + "&omode=" + omode;
|
||||||
|
|
||||||
|
if (!_force_scheduled_update)
|
||||||
query_str = query_str + "&last_article_id=" + getInitParam("last_article_id");
|
query_str = query_str + "&last_article_id=" + getInitParam("last_article_id");
|
||||||
|
|
||||||
//console.log("[timeout]" + query_str);
|
//console.log("[timeout]" + query_str);
|
||||||
|
@ -192,6 +196,7 @@ function timeout() {
|
||||||
} });
|
} });
|
||||||
|
|
||||||
last_scheduled_update = ts;
|
last_scheduled_update = ts;
|
||||||
|
_force_scheduled_update = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|
|
@ -323,6 +323,9 @@ function showArticleInHeadlines(id) {
|
||||||
|
|
||||||
markHeadline(id);
|
markHeadline(id);
|
||||||
|
|
||||||
|
if (article_is_unread)
|
||||||
|
_force_scheduled_update = true;
|
||||||
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
exception_error("showArticleInHeadlines", e);
|
exception_error("showArticleInHeadlines", e);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue