From 9468db3e1cd3235d5a854cc106bc284a05c558cb Mon Sep 17 00:00:00 2001 From: sairajzero Date: Sat, 8 Jul 2023 13:20:22 +0530 Subject: [PATCH] Bug fix - Fixed: DB.storeNode not returning a Promise --- src/database.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/database.js b/src/database.js index 1887477..8ebad3c 100644 --- a/src/database.js +++ b/src/database.js @@ -454,14 +454,16 @@ DB.storeTag = function (snID, data) { }; DB.storeNote = function (snID, data) { - let attr = Object.keys(F_struct).map(a => F_struct[a]).concat(L_struct.LOG_TIME); - let values = attr.map(a => data[a]).concat(data[H_struct.VECTOR_CLOCK]); - let statement = "UPDATE _" + snID + - " SET " + attr.map(a => a + "=?").join(", ") + - " WHERE " + H_struct.VECTOR_CLOCK + "=?"; - queryResolve(statement, values) - .then(result => resolve(data)) - .catch(error => reject(error)); + return new Promise((resolve, reject) => { + let attr = Object.keys(F_struct).map(a => F_struct[a]).concat(L_struct.LOG_TIME); + let values = attr.map(a => data[a]).concat(data[H_struct.VECTOR_CLOCK]); + let statement = "UPDATE _" + snID + + " SET " + attr.map(a => a + "=?").join(", ") + + " WHERE " + H_struct.VECTOR_CLOCK + "=?"; + queryResolve(statement, values) + .then(result => resolve(data)) + .catch(error => reject(error)); + }) } DB.deleteData = function (snID, vectorClock) {