Don't insert a null update if there are no updates or raw updates

This commit is contained in:
James Allen 2013-08-09 13:46:03 +01:00
parent fe503010aa
commit 07f078b527

View file

@ -59,6 +59,10 @@ module.exports = ConversionManager =
if !lastCompressedUpdate? if !lastCompressedUpdate?
lastCompressedUpdate = rawUpdates.shift() lastCompressedUpdate = rawUpdates.shift()
if !lastCompressedUpdate?
# No saved versions, no raw updates, nothing to do
callback()
compressedUpdates = [lastCompressedUpdate] compressedUpdates = [lastCompressedUpdate]
for rawUpdate in rawUpdates for rawUpdate in rawUpdates
lastCompressedUpdate = compressedUpdates.pop() lastCompressedUpdate = compressedUpdates.pop()
@ -69,5 +73,5 @@ module.exports = ConversionManager =
ConversionManager.insertCompressedUpdates doc_id, compressedUpdates, (error) -> ConversionManager.insertCompressedUpdates doc_id, compressedUpdates, (error) ->
return callback(error) if error? return callback(error) if error?
console.log doc_id, "Pushed doc ops", length console.log doc_id, "Pushed doc ops", length
callback null, true callback()