성준영

(bugfix) 파일 다운로드 중 프로세스 종료되는 버그 수정

...@@ -282,10 +282,10 @@ exports.downloadSelectedFiles = function (selectedFiles, selectLecture, download ...@@ -282,10 +282,10 @@ exports.downloadSelectedFiles = function (selectedFiles, selectLecture, download
282 let count = 0; 282 let count = 0;
283 selectedFiles.files.forEach(function (value, index) { 283 selectedFiles.files.forEach(function (value, index) {
284 request = https.get(value.link, function (response) { 284 request = https.get(value.link, function (response) {
285 - count++; 285 +
286 let file = fs.createWriteStream(downloadPath + value.fileName); 286 let file = fs.createWriteStream(downloadPath + value.fileName);
287 response.pipe(file); 287 response.pipe(file);
288 - 288 + count++;
289 if (selectedFiles.files.length === count) { 289 if (selectedFiles.files.length === count) {
290 resolve('\n 파일이 ' + downloadPath + ' 에 저장되었어요! 열공 :)'); 290 resolve('\n 파일이 ' + downloadPath + ' 에 저장되었어요! 열공 :)');
291 } 291 }
......
...@@ -41,11 +41,9 @@ if (require.main === module) { ...@@ -41,11 +41,9 @@ if (require.main === module) {
41 }) 41 })
42 .then(function (result) { 42 .then(function (result) {
43 console.log(result); 43 console.log(result);
44 - process.exit();
45 }) 44 })
46 .catch(function (err) { 45 .catch(function (err) {
47 console.log(err); 46 console.log(err);
48 - process.exit();
49 }); 47 });
50 } else { 48 } else {
51 var selectLecture; 49 var selectLecture;
...@@ -63,11 +61,9 @@ if (require.main === module) { ...@@ -63,11 +61,9 @@ if (require.main === module) {
63 }) 61 })
64 .then(function (result) { 62 .then(function (result) {
65 console.log(result); 63 console.log(result);
66 - process.exit();
67 }) 64 })
68 .catch(function (err) { 65 .catch(function (err) {
69 console.log(err); 66 console.log(err);
70 - process.exit();
71 }) 67 })
72 68
73 } 69 }
......
1 { 1 {
2 "name": "klas-file-downloader", 2 "name": "klas-file-downloader",
3 - "version": "0.1.5", 3 + "version": "0.1.7",
4 "description": "Project that download lecture reference files from Klas", 4 "description": "Project that download lecture reference files from Klas",
5 "main": "index.js", 5 "main": "index.js",
6 "scripts": { 6 "scripts": {
......