X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=skyquake%2Fplugins%2Flogging%2Fapi%2Flogging.js;h=06c27d8c52e4442ee16241904283e7a46aa0eda8;hb=7a89e546697979b07b160a15fbcafe7442468892;hp=c2f56f834f45f65c73ba5ac6ad3357ce7a102be7;hpb=660c2a10bd46b81968e3ed354ea4b3f218c90b29;p=osm%2FUI.git diff --git a/skyquake/plugins/logging/api/logging.js b/skyquake/plugins/logging/api/logging.js index c2f56f834..06c27d8c5 100644 --- a/skyquake/plugins/logging/api/logging.js +++ b/skyquake/plugins/logging/api/logging.js @@ -334,14 +334,12 @@ Config.deleteDefaultSyslogSeverity = function(req) { // TODO: verify there is one key at root of data: 'default-severity' // OR just filter on the request body var Categories = req.params.nulledCategories.split(','); - var promises = []; return new Promise(function(resolve, reject) { - promises.concat(Categories.map(function(categoryName) { + return Promise.all(Categories.map(function(categoryName) { return handleDeleteRequest(req, APIVersion + '/api/config/logging/sink/syslog/filter/category/' + categoryName); - })); - return Promise.all(promises).then( + })).then( function(data) { - resolve({statusCode: data[0].statusCode, data: data[0].data}); + reject({statusCode: data[0].statusCode, data: data[0].data}); }, function(data) { reject({statusCode: data[0].statusCode, data: data[0].data}); @@ -369,15 +367,14 @@ Config.deleteDefaultSyslogSeverity = function(req) { Config.setAllowDuplicateEvents = function(req) { // TODO: verify there is one key at root of data: 'default-severity' // OR just filter on the request body - - if (req.body.hasOwnProperty('allowDuplicateEvents') && - typeof req.body.allowDuplicateEvents == 'boolean') { - if (req.body.allowDuplicateEvents) { - return handlePutRequest(req, APIVersion + '/api/config/logging/allow', { +console.log(req.body) + if (req.body.hasOwnProperty('allowDuplicateEvents')) { + if (req.body.allowDuplicateEvents.toUpperCase() == "TRUE") { + return handlePutRequest(req, '/api/config/logging/allow', { "duplicate": "events" }); } else { // false, remove entry from logging config - return handleDeleteRequest(req, APIVersion + '/api/config/logging/allow/duplicate'); + return handleDeleteRequest(req, '/api/config/logging/allow/duplicate'); } } else { return handleReject(statusCode=400,