Saving task fault and session data separately to avoid persistant session data when a fault occures.
This commit is contained in:
1 parent
fd378d138a
commit
5a2648c4d0
3 files changed
+117
-132
No files matched your search
@@ -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
|
||||
Reference in new issue
Block a user