From 7828142391c7a2504d8d66534adad0c00fb46cf6 Mon Sep 17 00:00:00 2001 From: Zaid Abdulla Date: Fri, 13 Sep 2013 19:45:00 +0300 Subject: [PATCH] Return error instead of throwing exception when saving task. --- db.coffee | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/db.coffee b/db.coffee index d6bbb78..c93c2be 100644 --- a/db.coffee +++ b/db.coffee @@ -75,10 +75,9 @@ saveTask = (task, callback) -> # task ID can either be a string or a MongoDB ID id = String(task._id) task._id = mongodb.ObjectID(id) - tasksCollection.save(task, (err) -> - throw new Error(err) if err - memcached.del(id, (err, res) -> - callback(err) + tasksCollection.save(task, (mongoErr) -> + memcached.del(id, (memcachedErr, res) -> + callback(mongoErr or memcachedErr) ) )