Sfoglia il codice sorgente

remove unnecessary call to async.series in OutputFileFinder

callback was previously async but is now synchronous, so high stack
usage.
Brian Gough 11 anni fa
parent
commit
59c25fc703
1 ha cambiato i file con 6 aggiunte e 14 eliminazioni
  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) ->