diff --git a/extension.js b/extension.js index 1c92efc..ea829ed 100644 --- a/extension.js +++ b/extension.js @@ -870,18 +870,20 @@ exports.activate = activate; // this method is called when your extension is deactivated function deactivate() { fileUtil.rm(CONFIG_PATH_TEMP); + fileUtil.rm(CONFIG_PATH); closeFTP(); - destroy(); + destroy(true); } exports.deactivate = deactivate; function destroy(isStart){ - // var ws = vsUtil.getWorkspacePath(); - // if(isStart && ws && vsUtil.getWorkspacePath().indexOf(REMOTE_WORKSPACE_TEMP_PATH) === -1) - // { - // fse.remove(REMOTE_WORKSPACE_TEMP_PATH, function(){}); - // } + var ws = vsUtil.getWorkspacePath(); + if(isStart && ws && vsUtil.getWorkspacePath().indexOf(REMOTE_WORKSPACE_TEMP_PATH) > -1) + { + fse.remove(REMOTE_WORKSPACE_TEMP_PATH, function(){}); + } } + function getPassphrase(ftpConfig, cb){ fs.readFile(ftpConfig.privateKey, 'utf8', function(err, data){ if(err){ @@ -2234,4 +2236,4 @@ function moveLast(list){ else i++; count++; } -} \ No newline at end of file +}