js/loader: postpone redirection handling
Redirections should not be executed unless the original request has been terminated and removed from pending requests. fixes #6989
This commit is contained in:
parent
1734f01040
commit
f12a5741b8
|
@ -329,8 +329,7 @@
|
||||||
this.icinga.ui.reloadCss();
|
this.icinga.ui.reloadCss();
|
||||||
}
|
}
|
||||||
|
|
||||||
var redirect = req.getResponseHeader('X-Icinga-Redirect');
|
if (req.getResponseHeader('X-Icinga-Redirect')) return;
|
||||||
if (this.processRedirectHeader(req)) return;
|
|
||||||
|
|
||||||
// div helps getting an XML tree
|
// div helps getting an XML tree
|
||||||
var $resp = $('<div>' + req.responseText + '</div>');
|
var $resp = $('<div>' + req.responseText + '</div>');
|
||||||
|
@ -567,6 +566,7 @@
|
||||||
delete this.requests[req.$target.attr('id')];
|
delete this.requests[req.$target.attr('id')];
|
||||||
this.icinga.ui.fadeNotificationsAway();
|
this.icinga.ui.fadeNotificationsAway();
|
||||||
|
|
||||||
|
this.processRedirectHeader(req);
|
||||||
|
|
||||||
if (typeof req.loadNext !== 'undefined') {
|
if (typeof req.loadNext !== 'undefined') {
|
||||||
if ($('#col2').length) {
|
if ($('#col2').length) {
|
||||||
|
|
Loading…
Reference in New Issue