Преглед изворни кода

Wrap RangeTracker in try catch

James Allen пре 9 година
родитељ
комит
b9e4492001
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      services/document-updater/app/coffee/RangesManager.coffee

+ 4 - 1
services/document-updater/app/coffee/RangesManager.coffee

@@ -13,7 +13,10 @@ module.exports = RangesManager =
 			if !!update.meta.tc
 				rangesTracker.setIdSeed(update.meta.tc)
 			for op in update.op
-				rangesTracker.applyOp(op, { user_id: update.meta?.user_id })
+				try
+					rangesTracker.applyOp(op, { user_id: update.meta?.user_id })
+				catch error
+					return callback(error)
 		
 		if rangesTracker.changes?.length > RangesManager.MAX_CHANGES or rangesTracker.comments?.length > RangesManager.MAX_COMMENTS
 			return callback new Error("too many comments or tracked changes")