Release 2.8.2
This commit is contained in:
@@ -42,6 +42,21 @@ function normalizeDetails(details) {
|
||||
return JSON.stringify(details);
|
||||
}
|
||||
|
||||
function buildAuditChanges(previousValues, nextValues) {
|
||||
const previous = previousValues && typeof previousValues === 'object' ? previousValues : {};
|
||||
const next = nextValues && typeof nextValues === 'object' ? nextValues : {};
|
||||
const changes = {};
|
||||
const keys = new Set(Object.keys(previous).concat(Object.keys(next)));
|
||||
|
||||
keys.forEach(function (key) {
|
||||
if (JSON.stringify(previous[key]) !== JSON.stringify(next[key])) {
|
||||
changes[key] = { from: previous[key], to: next[key] };
|
||||
}
|
||||
});
|
||||
|
||||
return changes;
|
||||
}
|
||||
|
||||
function getRequestMetadata(req) {
|
||||
const forwardedAddress = String(req && req.headers && req.headers['x-forwarded-for'] || '').split(',')[0].trim();
|
||||
return {
|
||||
@@ -97,6 +112,7 @@ module.exports = {
|
||||
AUDIT_CATEGORY_KEYS,
|
||||
AUDIT_CATEGORY_LABELS,
|
||||
getRequestMetadata,
|
||||
buildAuditChanges,
|
||||
recordAuditEvent,
|
||||
recordRequestAuditEvent
|
||||
};
|
||||
Reference in New Issue
Block a user