From 556570a51acb8f34487b507b25f33ebccf182f8a Mon Sep 17 00:00:00 2001 From: coderaiser Date: Thu, 2 Feb 2017 09:50:06 +0200 Subject: [PATCH] fix(operation) remove: when can not remove show error -> when can not remove suggest to continue --- client/operation.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/client/operation.js b/client/operation.js index 55e61e96..c9c16e27 100644 --- a/client/operation.js +++ b/client/operation.js @@ -94,7 +94,7 @@ remover.on('connect', function() { authCheck(remover, function() { deleteFn = function(from, files, callback) { - setListeners(remover, {noContinue: true}, callback); + setListeners(remover, callback); from = from.replace(/\?.*/, ''); remover.remove(from, files); }; @@ -171,6 +171,7 @@ } var done; + var lastError; var listeners = { progress: function(value) { @@ -178,7 +179,7 @@ Images.setProgress(value); }, - end: function(error) { + end: function() { Images .hide() .clearProgress(); @@ -187,11 +188,13 @@ emitter.removeListener(name, listeners[name]); }); - if (error || done) - callback(error); + if (lastError || done) + callback(lastError); }, error: function(error) { + lastError = error; + if (options.noContinue) { listeners.end(error); Dialog.alert(TITLE, error);