command api supports pause new task

This commit is contained in:
MaysWind 2018-05-19 16:22:32 +08:00
parent ee1ea1626c
commit bb41b52917

View file

@ -13,6 +13,7 @@
}
var options = {};
var isPaused = false;
if (params) {
for (var key in params) {
@ -24,17 +25,25 @@
options[key] = params[key];
}
}
if (params.pause === 'true') {
isPaused = true;
}
}
$rootScope.loadPromise = aria2TaskService.newUriTask({
urls: [url],
options: options
}, false, function (response) {
}, isPaused, function (response) {
if (!response.success) {
return false;
}
if (isPaused) {
$location.path('/waiting');
} else {
$location.path('/downloading');
}
});
ariaNgLogService.info('[CommandController] new download: ' + url);