Răsfoiți Sursa

prevent double callback in getFileStream

Brian Gough 12 ani în urmă
părinte
comite
55c4e220fa
1 a modificat fișierele cu 1 adăugiri și 0 ștergeri
  1. 1 0
      services/filestore/app/coffee/S3PersistorManager.coffee

+ 1 - 0
services/filestore/app/coffee/S3PersistorManager.coffee

@@ -59,6 +59,7 @@ module.exports =
 			@sendFile bucketName, key, fsPath, callback
 			@sendFile bucketName, key, fsPath, callback
 			
 			
 	getFileStream: (bucketName, key, callback = (err, res)->)->
 	getFileStream: (bucketName, key, callback = (err, res)->)->
+		callback = _.once callback
 		logger.log bucketName:bucketName, key:key, "getting file from s3"
 		logger.log bucketName:bucketName, key:key, "getting file from s3"
 		s3Client = knox.createClient
 		s3Client = knox.createClient
 			key: settings.filestore.s3.key
 			key: settings.filestore.s3.key