From bdbcbbb193ae26313edf5ec82f4973b749259e88 Mon Sep 17 00:00:00 2001 From: Zaid Abdulla Date: Sat, 19 Jan 2013 00:49:54 +0300 Subject: [PATCH] Instead of saving, only set fault property when receiving fault response. --- acs.coffee | 3 +-- db.coffee | 8 -------- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/acs.coffee b/acs.coffee index 5a078e1..589667f 100644 --- a/acs.coffee +++ b/acs.coffee @@ -244,8 +244,7 @@ else nextTask(currentRequest, cookies) else if reqParams.fault? util.log("#{currentRequest.deviceId}: Fault response for task #{task._id}") - task.fault = reqParams.fault - db.saveTask(task, (err) -> + db.tasksCollection.update({_id : db.mongo.ObjectID(String(task._id))}, {$set : {fault : reqParams.fault}}, (err) -> # Faulty task. No more work to do until task is deleted. res = tr069.response(currentRequest.sessionId, resParams, cookies) writeResponse(currentRequest, res) diff --git a/db.coffee b/db.coffee index fdc05af..bf18b17 100644 --- a/db.coffee +++ b/db.coffee @@ -56,15 +56,7 @@ updateTask = (task, callback) -> ) -saveTask = (task, callback) -> - task._id = mongo.ObjectID(String(task._id)) - tasksCollection.save(task, (err) -> - callback(err) - ) - - exports.mongo = mongo exports.memcached = memcached exports.getTask = getTask exports.updateTask = updateTask -exports.saveTask = saveTask