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