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

remove unnecessary call to async.series in OutputFileFinder

callback was previously async but is now synchronous, so high stack
usage.
Brian Gough 11 лет назад
Родитель
Сommit
59c25fc703
1 измененных файлов с 6 добавлено и 14 удалено
  1. 6 14
      services/clsi/app/coffee/OutputFileFinder.coffee

+ 6 - 14
services/clsi/app/coffee/OutputFileFinder.coffee

@@ -17,20 +17,12 @@ module.exports = OutputFileFinder =
 			jobs = []
 			outputFiles = []
 			for file in allFiles
-				do (file) ->
-					jobs.push (callback) ->
-						if incomingResources[file]
-							return callback()
-						else
-							outputFiles.push {
-								path: file
-								type: file.match(/\.([^\.]+)$/)?[1]
-							}
-							callback()
-
-			async.series jobs, (error) ->
-				return callback(error) if error?
-				callback null, outputFiles
+				if !incomingResources[file]
+					outputFiles.push {
+						path: file
+						type: file.match(/\.([^\.]+)$/)?[1]
+					}
+			callback null, outputFiles
 
 	_getAllFiles: (directory, _callback = (error, fileList) ->) ->
 		callback = (error, fileList) ->