Просмотр исходного кода

rework the archiveDocChangesWithLock function

make it a bit more readable for me, struggle to trust indentation
based calls in coffeescript
Henry Oswald 11 лет назад
Родитель
Сommit
17b0d99a65
1 измененных файлов с 3 добавлено и 6 удалено
  1. 3 6
      services/track-changes/app/coffee/DocArchiveManager.coffee

+ 3 - 6
services/track-changes/app/coffee/DocArchiveManager.coffee

@@ -20,12 +20,9 @@ module.exports = DocArchiveManager =
 			async.series jobs, callback
 
 	archiveDocChangesWithLock: (project_id, doc_id, callback = (error) ->) ->
-		LockManager.runWithLock(
-			"HistoryArchiveLock:#{doc_id}",
-			(releaseLock) ->
-				DocArchiveManager.archiveDocChanges project_id, doc_id, releaseLock
-			callback
-		)
+		job = (releaseLock) ->
+			DocArchiveManager.archiveDocChanges project_id, doc_id, releaseLock
+		LockManager.runWithLock("HistoryArchiveLock:#{doc_id}", job, callback)
 
 	archiveDocChanges: (project_id, doc_id, callback)->
 		MongoManager.getDocChangesCount doc_id, (error, count) ->