summaryrefslogtreecommitdiff
path: root/viewfeed.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2007-08-26 07:39:46 +0100
committerAndrew Dolgov <[email protected]>2007-08-26 07:39:46 +0100
commit2ef1af84c8ee231d421a381a9fceb979fa4c1cb2 (patch)
treea26ec06dde6b55d47d227881e6a77f61a16ac475 /viewfeed.js
parent2d936cd1d975a72da43bd9132eceff03e1d26c2c (diff)
viewfeed: code cleanups
Diffstat (limited to 'viewfeed.js')
-rw-r--r--viewfeed.js83
1 files changed, 27 insertions, 56 deletions
diff --git a/viewfeed.js b/viewfeed.js
index 24dcdd214..1b26fdff6 100644
--- a/viewfeed.js
+++ b/viewfeed.js
@@ -300,17 +300,6 @@ function view(id, feed_id, skip_history) {
var date = new Date();
-/* if (!xmlhttp_ready(xmlhttp) && last_article_view < date.getTime() / 1000 - 15) {
- debug("<b>xmlhttp seems to be stuck at view, aborting</b>");
- xmlhttp.abort();
- if (is_safari()) {
- debug("trying alternative reset method for Safari");
- xmlhttp = Ajax.getTransport();
- }
- }
-
- if (xmlhttp_ready(xmlhttp)) { */
-
var neighbor_ids = getRelativePostIds(active_post_id);
/* only request uncached articles */
@@ -679,11 +668,6 @@ function toggleUnread(id, cmode) {
function selectionToggleUnread(cdm_mode, set_state, callback_func, no_error) {
try {
-/* if (!xmlhttp_ready(xmlhttp_rpc)) {
- printLockingError();
- return;
- } */
-
var rows;
if (cdm_mode) {
@@ -737,16 +721,8 @@ function selectionToggleUnread(cdm_mode, set_state, callback_func, no_error) {
var query = "backend.php?op=rpc&subop=catchupSelected&ids=" +
param_escape(rows.toString()) + "&cmode=" + cmode;
-// _catchup_callback_func = callback_func;
-
- debug(callback_func);
-
notify_progress("Loading, please wait...");
-/* xmlhttp_rpc.open("GET", query, true);
- xmlhttp_rpc.onreadystatechange=catchup_callback;
- xmlhttp_rpc.send(null); */
-
new Ajax.Request(query, {
onComplete: function(transport) {
catchup_callback2(transport, callback_func);
@@ -1014,12 +990,12 @@ function labelFromSearch(search, search_mode, match_on, feed_id, is_cat) {
"&title=" + param_escape(title);
debug("LFS: " + query);
-
- xmlhttp_rpc.open("GET", query, true);
- xmlhttp_rpc.onreadystatechange=dlg_frefresh_callback;
- xmlhttp_rpc.send(null);
- }
+ new Ajax.Request(query, {
+ onComplete: function(transport) {
+ dlg_frefresh_callback(transport);
+ } });
+ }
}
function editArticleTags(id, feed_id, cdm_enabled) {
@@ -1036,40 +1012,34 @@ function editArticleTags(id, feed_id, cdm_enabled) {
}
-function tag_saved_callback() {
- if (xmlhttp_rpc.readyState == 4) {
- try {
- debug("in tag_saved_callback");
+function tag_saved_callback(transport) {
+ try {
+ debug("in tag_saved_callback");
- closeInfoBox();
- notify("");
+ closeInfoBox();
+ notify("");
- if (tagsAreDisplayed()) {
- _reload_feedlist_after_view = true;
- }
+ if (tagsAreDisplayed()) {
+ _reload_feedlist_after_view = true;
+ }
- if (!_tag_active_cdm) {
- if (active_post_id == _tag_active_post_id) {
- debug("reloading current article");
- view(_tag_active_post_id, _tag_active_feed_id);
- }
- } else {
- debug("reloading current feed");
- viewCurrentFeed();
+ if (!_tag_active_cdm) {
+ if (active_post_id == _tag_active_post_id) {
+ debug("reloading current article");
+ view(_tag_active_post_id, _tag_active_feed_id);
}
-
- } catch (e) {
- exception_error("catchup_callback", e);
+ } else {
+ debug("reloading current feed");
+ viewCurrentFeed();
}
+
+ } catch (e) {
+ exception_error("catchup_callback", e);
}
}
function editTagsSave() {
- if (!xmlhttp_ready(xmlhttp_rpc)) {
- printLockingError();
- }
-
notify_progress("Saving article tags...");
var form = document.forms["tag_edit_form"];
@@ -1080,9 +1050,10 @@ function editTagsSave() {
debug(query);
- xmlhttp_rpc.open("GET", query, true);
- xmlhttp_rpc.onreadystatechange=tag_saved_callback;
- xmlhttp_rpc.send(null);
+ new Ajax.Request(query, {
+ onComplete: function(transport) {
+ tag_saved_callback(transport);
+ } });
}