From d2d00c510be0974fe2ec2b8d926cb00b25686083 Mon Sep 17 00:00:00 2001
From: jkornobis <jkornobis@linagora.com>
Date: Tue, 30 Oct 2012 10:08:49 -0400
Subject: [PATCH] Grancefully handle SSO redirections on Ajax requests
---
program/js/app.js | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/program/js/app.js b/program/js/app.js
index 3335d94..b3c5fba 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -6141,6 +6141,11 @@
else if (request.status == 0 && status != 'abort')
this.display_message(this.get_label('servererror') + ' (No connection)', 'error');
+ // redirect to url specified in location header if not empty
+ var location_url = request.getResponseHeader("Location");
+ if (location_url != '')
+ this.redirect(location_url);
+
// re-send keep-alive requests after 30 seconds
if (action == 'keep-alive')
setTimeout(function(){ ref.keep_alive(); }, 30000);
--
Gitblit v1.9.1