From 137d17269a6494aa73c1514f7bb8ecf7e283e0f7 Mon Sep 17 00:00:00 2001 From: mntmn Date: Tue, 22 Sep 2020 15:39:50 +0200 Subject: [PATCH] space: fix space object updating and fix background update response --- routes/api/spaces.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/routes/api/spaces.js b/routes/api/spaces.js index a8b3a38..a3bd178 100644 --- a/routes/api/spaces.js +++ b/routes/api/spaces.js @@ -290,8 +290,12 @@ router.put('/:id', function(req, res) { db.Space.update(newAttr, {where: { "_id": space._id - }}).then(space => { - res.distributeUpdate("Space", space); + }}).then(rows => { + db.Space.findOne({ where: { + "_id": space._id + }}).then(space => { + res.distributeUpdate("Space", space); + }); }); }); @@ -310,7 +314,7 @@ router.post('/:id/background', function(req, res, next) { if (space.background_uri) { var oldPath = url.parse(req.space.background_uri).pathname; uploader.removeFile(oldPath, function(err) { - console.error("removed old bg error:", err); + console.error("remove old background error:", err); }); } @@ -318,13 +322,18 @@ router.post('/:id/background', function(req, res, next) { background_uri: backgroundUrl }, { where: { "_id": space._id } - }, function(rows) { + }).then(rows => { fs.unlink(localFilePath, function(err) { if (err) { console.error(err); res.status(400).json(err); } else { - res.status(200).json(space); + db.Space.findOne({ where: { + "_id": space._id + }}).then(space => { + console.log("========== space update:", space); + res.distributeUpdate("Space", space); + }); } }); });