From 3434beb22a211c09564cb756ec6b5cb4a3566887 Mon Sep 17 00:00:00 2001 From: zhanglu Date: Fri, 26 Apr 2019 09:02:12 +0800 Subject: [PATCH] bugfix: save storage logic error --- server/utils/storage.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/server/utils/storage.js b/server/utils/storage.js index 40a21a64..20c72188 100644 --- a/server/utils/storage.js +++ b/server/utils/storage.js @@ -12,16 +12,17 @@ module.exports = function storageCreator(id) { }, setItem: async (name, value) => { let inst = yapi.getInst(storageModel); - let data = await inst.get(id) || defaultData; + let curData = await inst.get(id); + let data = curData || defaultData; let result; data[name] = value; - if(!data){ + if(!curData){ result = await inst.save(id, data, true) }else{ result = await inst.save(id, data, false) } - + return result; } } -} \ No newline at end of file +}