Saving task fault and session data separately to avoid persistant session data when a fault occures.

This commit is contained in:
Zaid Abdulla committed 2013-11-02 15:51:53 +03:00
1 parent fd378d138a
commit 5a2648c4d0
3 files changed
+117 -132

No files matched your search

-27
View File
@@ -57,31 +57,6 @@ getTask = (taskId, callback) ->
)
updateTask = (task, callback) ->
id = String(task._id)
memcached.set(id, task, config.CACHE_DURATION, (err, res) ->
if res
callback()
else
task._id = mongodb.ObjectID(id)
tasksCollection.save(task, (err) ->
callback(err)
)
)
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, (mongoErr) ->
memcached.del(id, (memcachedErr, res) ->
callback(mongoErr or memcachedErr)
)
)
getPresets = (callback) ->
memcached.get(['presets', 'objects'], (err, res) ->
presets = res.presets
@@ -112,6 +87,4 @@ getPresets = (callback) ->
exports.memcached = memcached
exports.getTask = getTask
exports.updateTask = updateTask
exports.saveTask = saveTask
exports.getPresets = getPresets