Stefan Huber

fix: node downloader

...@@ -556,10 +556,11 @@ var Bsync = (function () { ...@@ -556,10 +556,11 @@ var Bsync = (function () {
556 Bsync.configIpcMain = function (ipcMain, basePath) { 556 Bsync.configIpcMain = function (ipcMain, basePath) {
557 ipcMain.on('bsync-download', function (event, args) { 557 ipcMain.on('bsync-download', function (event, args) {
558 var nodeFileHander = new NodeFileHandler(); 558 var nodeFileHander = new NodeFileHandler();
559 - nodeFileHander.download(args.source, basePath + "/" + args.target) 559 + nodeFileHander
560 .on('progress', function (progress) { event.sender.send('bsync-download-progress', progress); }) 560 .on('progress', function (progress) { event.sender.send('bsync-download-progress', progress); })
561 .once('error', function (error) { nodeFileHander.removeAllListeners(); event.sender.send('bsync-download-error', error); }) 561 .once('error', function (error) { nodeFileHander.removeAllListeners(); event.sender.send('bsync-download-error', error); })
562 - .once('complete', function () { nodeFileHander.removeAllListeners(); event.sender.send('bsync-download-complete'); }); 562 + .once('complete', function () { nodeFileHander.removeAllListeners(); event.sender.send('bsync-download-complete'); })
563 + .download(args.source, basePath + "/" + args.target);
563 }); 564 });
564 ipcMain.on('bsync-cleanup', function (event, args) { 565 ipcMain.on('bsync-cleanup', function (event, args) {
565 var nodeFileHandler = new NodeFileHandler(); 566 var nodeFileHandler = new NodeFileHandler();
......
This diff is collapsed. Click to expand it.
...@@ -11,10 +11,12 @@ export default class Bsync { ...@@ -11,10 +11,12 @@ export default class Bsync {
11 11
12 ipcMain.on('bsync-download', (event, args) => { 12 ipcMain.on('bsync-download', (event, args) => {
13 let nodeFileHander = new NodeFileHandler(); 13 let nodeFileHander = new NodeFileHandler();
14 - nodeFileHander.download(args.source, basePath + "/" + args.target) 14 +
15 + nodeFileHander
15 .on('progress', (progress:number) => { event.sender.send('bsync-download-progress', progress); }) 16 .on('progress', (progress:number) => { event.sender.send('bsync-download-progress', progress); })
16 .once('error', (error) => { nodeFileHander.removeAllListeners(); event.sender.send('bsync-download-error', error); }) 17 .once('error', (error) => { nodeFileHander.removeAllListeners(); event.sender.send('bsync-download-error', error); })
17 - .once('complete', () => { nodeFileHander.removeAllListeners(); event.sender.send('bsync-download-complete'); }); 18 + .once('complete', () => { nodeFileHander.removeAllListeners(); event.sender.send('bsync-download-complete'); })
19 + .download(args.source, basePath + "/" + args.target);
18 }); 20 });
19 21
20 ipcMain.on('bsync-cleanup', (event, args) => { 22 ipcMain.on('bsync-cleanup', (event, args) => {
......