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