summaryrefslogtreecommitdiff
path: root/functions.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2006-11-09 11:00:24 +0100
committerAndrew Dolgov <[email protected]>2006-11-09 11:00:24 +0100
commit4724a093a854cc6efe383f1ae9f72cdd2c32542c (patch)
treeb955befa3ec7687dfaf6b268d5fec9835a14a624 /functions.js
parent2e4afda7bfe7577e92ea90150bb5aee92c1aff0f (diff)
improve session expiry handling (redirect back to login form on rpc error code 6)
Diffstat (limited to 'functions.js')
-rw-r--r--functions.js19
1 files changed, 15 insertions, 4 deletions
diff --git a/functions.js b/functions.js
index db1351510..d701710ce 100644
--- a/functions.js
+++ b/functions.js
@@ -779,6 +779,11 @@ function hideOrShowFeedsCategory(doc, node, hide, cat_node) {
var cat_unread = 0;
+ if (!node) {
+ debug("hideOrShowFeeds: passed node is null, aborting");
+ return;
+ }
+
if (node.hasChildNodes() && node.firstChild.nextSibling != false) {
for (i = 0; i < node.childNodes.length; i++) {
if (node.childNodes[i].nodeName != "LI") { continue; }
@@ -1394,12 +1399,18 @@ function storeInitParams(params, is_client) {
function fatalError(code, message) {
try {
- var fe = document.getElementById("fatal_error");
- var fc = document.getElementById("fatal_error_msg");
- fc.innerHTML = "Code " + code + ": " + message;
+ if (code != 6) {
- fe.style.display = "block";
+ var fe = document.getElementById("fatal_error");
+ var fc = document.getElementById("fatal_error_msg");
+
+ fc.innerHTML = "Code " + code + ": " + message;
+
+ fe.style.display = "block";
+ } else {
+ window.location.href = "login.php?rt=none";
+ }
} catch (e) {
exception_error("fatalError", e);