From b7adc7523ba1389db1a72202ca9bbb9ea0a38948 Mon Sep 17 00:00:00 2001 From: Manuel Wiedenmann Date: Mon, 28 May 2018 22:49:32 +0200 Subject: [PATCH] Close sftp channels --- lib/ssh-client.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/ssh-client.js b/lib/ssh-client.js index 20c6952..8f38ade 100644 --- a/lib/ssh-client.js +++ b/lib/ssh-client.js @@ -60,6 +60,9 @@ module.exports = CoreObject.extend({ stream.on('error', reject); stream.on('finish', resolve); + stream.on('close', function() { + sftp.end(); + }); stream.write(data); stream.end(); }); @@ -77,6 +80,8 @@ module.exports = CoreObject.extend({ } sftp.readFile(path, {}, function (error, data) { + sftp.end(); + if (error) { reject(error); } else { @@ -120,6 +125,8 @@ module.exports = CoreObject.extend({ } sftp.fastPut(src, dest, {}, function (err) { + sftp.end(); + if (err) { reject(err); }