From 82e7c60a5b4b2e66612929e0f6fa41eaf6cb3fe8 Mon Sep 17 00:00:00 2001 From: Zaid Abdulla Date: Fri, 13 Sep 2013 18:29:13 +0300 Subject: [PATCH] Fixed possible bug caused by not clearing task cache when saving. --- db.coffee | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/db.coffee b/db.coffee index be9d80d..d6bbb78 100644 --- a/db.coffee +++ b/db.coffee @@ -72,9 +72,14 @@ updateTask = (task, callback) -> saveTask = (task, callback) -> - task._id = mongodb.ObjectID(String(task._id)) + # task ID can either be a string or a MongoDB ID + id = String(task._id) + task._id = mongodb.ObjectID(id) tasksCollection.save(task, (err) -> - callback(err) + throw new Error(err) if err + memcached.del(id, (err, res) -> + callback(err) + ) )