mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 18:55:26 +00:00
fix(pipe) getBody: call callback twice - error, close
This commit is contained in:
parent
7d5a0cf559
commit
c8f447b1b8
1 changed files with 4 additions and 2 deletions
|
|
@ -100,7 +100,7 @@
|
|||
* @param callback
|
||||
*/
|
||||
function getBody(readStream, callback) {
|
||||
var body = '';
|
||||
var sended, body = '';
|
||||
|
||||
Util.checkArgs(arguments, ['readStream', 'callback']);
|
||||
|
||||
|
|
@ -109,11 +109,13 @@
|
|||
});
|
||||
|
||||
readStream.once('error', function(error) {
|
||||
sended = true;
|
||||
callback(error);
|
||||
});
|
||||
|
||||
readStream.once('end', function() {
|
||||
callback(null, body);
|
||||
if (!sended)
|
||||
callback(null, body);
|
||||
});
|
||||
}
|
||||
})();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue