}
if (!transport.responseXML) {
- fatalError(3, "[D001, Received reply is not XML]: " + transport.responseText);
+ fatalError(3, "Sanity check: Received reply is not XML", transport.responseText);
return;
}
var reply = transport.responseXML.firstChild.firstChild;
if (!reply) {
- fatalError(3, "[D002, Invalid RPC reply]: " + transport.responseText);
+ fatalError(3, "Sanity check: invalid RPC reply", transport.responseText);
return;
}
init_second_stage();
} catch (e) {
- exception_error("backend_sanity_check_callback", e);
+ exception_error("backend_sanity_check_callback", e, transport);
}
}
return false;
}
+ if (keycode == 76) { // l
+ addLabel();
+ return false;
+ }
+
if (keycode == 83) { // s
if (typeof collapse_feedlist != 'undefined') {
collapse_feedlist();
hotkey_prefix = false;
+
+ if (keycode == 65) { // a
+ viewfeed(-4);
+ return false;
+ }
+
if (keycode == 83) { // s
viewfeed(-1);
return false;
}
}
-
+function visitOfficialSite() {
+ window.open("http://tt-rss.org/");
+}