mirror of
https://github.com/sudoxnym/habitica-self-host.git
synced 2026-05-24 22:55:40 +00:00
[#1726] fix PUT /api/v1/user/tasks/:tid . Something was really strange
when fully overriding an embedded mongoose doc, still don't know what the issue was...
This commit is contained in:
parent
188db745fc
commit
3dde30076c
1 changed files with 3 additions and 2 deletions
|
|
@ -165,11 +165,12 @@ api.deleteTask = function(req, res, next) {
|
|||
*/
|
||||
api.updateTask = function(req, res, next) {
|
||||
var user = res.locals.user;
|
||||
var tid = req.params.id;
|
||||
var task = user.tasks[req.params.id];
|
||||
user[task.type+'s'][_.findIndex(user[task.type+'s'],{id:task.id})] = req.body;
|
||||
_.merge(task, req.body);
|
||||
user.save(function(err, saved) {
|
||||
if (err) return res.json(500, {err: err})
|
||||
return res.json(200, saved.tasks[id]);
|
||||
return res.json(200, task);
|
||||
});
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue