From b4c22228ecf203aea20e02b4c01b926b74d6173d Mon Sep 17 00:00:00 2001 From: Daniel Lugo Date: Wed, 24 Jun 2020 17:05:06 -0400 Subject: [PATCH] sanitize before validation --- services/gunDB/contact-api/getters/wall.js | 24 +++++++++------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/services/gunDB/contact-api/getters/wall.js b/services/gunDB/contact-api/getters/wall.js index 969ed3e5..feff74a3 100644 --- a/services/gunDB/contact-api/getters/wall.js +++ b/services/gunDB/contact-api/getters/wall.js @@ -50,22 +50,18 @@ const getWallPage = async page => { }) ) - if (Common.Schema.isWallPage(thePage)) { - const clean = { - ...thePage - } - - // delete unsuccessful writes - Object.keys(clean.posts).forEach(k => { - if (clean.posts[k] === null) { - delete clean.posts[k] - } - }) - - return thePage + const clean = { + ...thePage } - return empty + // delete unsuccessful writes + Object.keys(clean.posts).forEach(k => { + if (clean.posts[k] === null) { + delete clean.posts[k] + } + }) + + return Common.Schema.isWallPage(clean) ? clean : empty } module.exports = {