loader.js: Avoid named capture groups to parse multipart content

fixes #3975
This commit is contained in:
Johannes Meyer 2019-10-07 14:35:49 +02:00
parent 52d830170f
commit 2896cbd781
1 changed files with 4 additions and 4 deletions

View File

@ -558,15 +558,15 @@
var contentSeparator = req.getResponseHeader('X-Icinga-Multipart-Content');
if (!! contentSeparator) {
$.each(req.responseText.split(contentSeparator), function (idx, el) {
var match = el.match(/for=(?<id>\S+)\s+(?<html>.*)/m);
var match = el.match(/for=(\S+)\s+(.*)/m);
if (!! match) {
var $target = $('#' + match.groups.id);
var $target = $('#' + match[1]);
if ($target.length) {
_this.renderContentToContainer(
match.groups.html, $target, 'replace', req.autorefresh, req.forceFocus, autoSubmit);
match[2], $target, 'replace', req.autorefresh, req.forceFocus, autoSubmit);
} else {
_this.icinga.logger.warn(
'Invalid target ID. Cannot render multipart to #' + match.groups.id);
'Invalid target ID. Cannot render multipart to #' + match[1]);
}
} else {
_this.icinga.logger.error('Ill-formed multipart', el);