From 85aadf6cb1112304949044b8a8f3d5900862ca2c Mon Sep 17 00:00:00 2001 From: Zaid Abdulla Date: Tue, 18 Dec 2018 02:21:10 -0800 Subject: [PATCH] Fix bug saving falsy attributes --- lib/db.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/db.js b/lib/db.js index b62e464..2f701e8 100644 --- a/lib/db.js +++ b/lib/db.js @@ -654,7 +654,7 @@ function saveDevice(deviceId, deviceData, isNew, sessionTimestamp, callback) { for (const attrName of Object.keys(diff[1])) { if ( diff[1][attrName][1] != null && - (!diff[2] || !diff[2][attrName] || !diff[2][attrName][1]) + (!diff[2] || !diff[2][attrName] || diff[2][attrName][1] == null) ) { update["$unset"][path.concat(`_${attrName}`).join(".")] = 1; if (attrName === "value") {