Skip to content

Commit 08bd9d7

Browse files
committed
Cache sftp session
1 parent b69204e commit 08bd9d7

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/ssh-client.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ module.exports = CoreObject.extend({
6262
stream.on('finish', resolve);
6363
stream.write(data);
6464
stream.end();
65+
sftp.end();
6566
});
6667
});
6768
},
@@ -77,6 +78,8 @@ module.exports = CoreObject.extend({
7778
}
7879

7980
sftp.readFile(path, {}, function (error, data) {
81+
sftp.end();
82+
8083
if (error) {
8184
reject(error);
8285
} else {
@@ -104,7 +107,6 @@ module.exports = CoreObject.extend({
104107

105108
putFile: function(src, dest) {
106109
var _this = this;
107-
var client = this.client;
108110

109111
return new Promise(function(resolve, reject) {
110112
var parts = dest.split('/');
@@ -120,6 +122,8 @@ module.exports = CoreObject.extend({
120122
}
121123

122124
sftp.fastPut(src, dest, {}, function (err) {
125+
sftp.end();
126+
123127
if (err) {
124128
reject(err);
125129
}

0 commit comments

Comments
 (0)