return an error if trying to pop the last update from a pack

This commit is contained in:
Brian Gough 2015-02-17 14:53:50 +00:00
parent 24701219ff
commit 4c0eea9916

View file

@ -10,7 +10,10 @@ module.exports = MongoManager =
.limit(1) .limit(1)
.toArray (error, compressedUpdates) -> .toArray (error, compressedUpdates) ->
return callback(error) if error? return callback(error) if error?
return callback null, null if compressedUpdates[0]?.pack? # cannot pop from a pack if compressedUpdates[0]?.pack?
# cannot pop from a pack, throw error
error = new Error("last compressed update is a pack")
return callback error, null
return callback null, compressedUpdates[0] or null return callback null, compressedUpdates[0] or null
deleteCompressedUpdate: (id, callback = (error) ->) -> deleteCompressedUpdate: (id, callback = (error) ->) ->