From 4113eefaf121389ca258dbae1419c3bf8a319135 Mon Sep 17 00:00:00 2001 From: Rob Scanlon Date: Wed, 3 Apr 2013 22:51:41 -0400 Subject: [PATCH] Fixes bug when user attempts to create task with no value field --- src/server/api.coffee | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/server/api.coffee b/src/server/api.coffee index 5f7b31e571..5f9fb3f3ff 100644 --- a/src/server/api.coffee +++ b/src/server/api.coffee @@ -87,9 +87,9 @@ validateTask = (req, res, next) -> unless /^(habit|todo|daily|reward)$/.test type return res.json 400, err: 'type must be habit, todo, daily, or reward' - text = sanitize(text).xss() - notes = sanitize(notes).xss() - value = sanitize(value).toInt() + newTask.text = sanitize(text).xss() + newTask.notes = sanitize(notes).xss() + newTask.value = sanitize(value).toInt() switch type when 'habit' @@ -98,6 +98,8 @@ validateTask = (req, res, next) -> when 'daily', 'todo' newTask.completed = false unless typeof completed is 'boolean' + newTask.value = 0 if isNaN newTask.value + _.extend task, newTask req.task = task next()