Przeglądaj źródła

rework the archiveDocChangesWithLock function

make it a bit more readable for me, struggle to trust indentation
based calls in coffeescript
Henry Oswald 11 lat temu
rodzic
commit
17b0d99a65

+ 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) ->