} else {
var data = JSON.stringify(response.body);
}
- return resolve_with_delay(resolve, {
+ return resolve({
statusCode: response.statusCode,
data: data
- }, 0);
+ });
};
};
}
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.body;
+ var Categories = req.params.nulledCategories.split(',');
return new Promise(function(resolve, reject) {
- var promises = Categories.map(function(categoryName) {
- return handleDeleteRequest(req, APIVersion + '/api/config/logging/sink/syslog/filter/category/' + categoryName);
+ return Promise.all(Categories.map(function(categoryName) {
+ return handleDeleteRequest(req, APIVersion + '/api/config/logging/sink/syslog/filter/category/' + categoryName);
+ })).then(
+ function(data) {
+ reject({statusCode: data[0].statusCode, data: data[0].data});
+ },
+ function(data) {
+ reject({statusCode: data[0].statusCode, data: data[0].data});
+ }
+ )
});
- return Promise.all(promises).then(
- function(data) {
- resolve(data[0]);
- },
- function(data) {
- reject(data);
- }
- )
- })
-
}
/*
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,