fix
This commit is contained in:
parent
320165515c
commit
f884d4a4eb
|
@ -4,6 +4,7 @@
|
||||||
angular.module('ariaNg').controller('TaskDetailController', ['$rootScope', '$scope', '$routeParams', '$interval', 'ariaNgCommonService', 'ariaNgSettingService', 'aria2TaskService', 'aria2SettingService', function ($rootScope, $scope, $routeParams, $interval, ariaNgCommonService, ariaNgSettingService, aria2TaskService, aria2SettingService) {
|
angular.module('ariaNg').controller('TaskDetailController', ['$rootScope', '$scope', '$routeParams', '$interval', 'ariaNgCommonService', 'ariaNgSettingService', 'aria2TaskService', 'aria2SettingService', function ($rootScope, $scope, $routeParams, $interval, ariaNgCommonService, ariaNgSettingService, aria2TaskService, aria2SettingService) {
|
||||||
var tabOrders = ['overview', 'blocks', 'filelist', 'btpeers'];
|
var tabOrders = ['overview', 'blocks', 'filelist', 'btpeers'];
|
||||||
var downloadTaskRefreshPromise = null;
|
var downloadTaskRefreshPromise = null;
|
||||||
|
var pauseDownloadTaskRefresh = false;
|
||||||
|
|
||||||
var getAvailableOptions = function (status, isBittorrent) {
|
var getAvailableOptions = function (status, isBittorrent) {
|
||||||
var keys = aria2SettingService.getAvailableTaskOptionKeys(status, isBittorrent);
|
var keys = aria2SettingService.getAvailableTaskOptionKeys(status, isBittorrent);
|
||||||
|
@ -30,6 +31,10 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
var refreshDownloadTask = function (silent) {
|
var refreshDownloadTask = function (silent) {
|
||||||
|
if (pauseDownloadTaskRefresh) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
return aria2TaskService.getTaskStatus($routeParams.gid, function (result) {
|
return aria2TaskService.getTaskStatus($routeParams.gid, function (result) {
|
||||||
if (result.status == 'active' && result.bittorrent) {
|
if (result.status == 'active' && result.bittorrent) {
|
||||||
refreshBtPeers(result, true);
|
refreshBtPeers(result, true);
|
||||||
|
@ -118,7 +123,10 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pauseDownloadTaskRefresh = true;
|
||||||
|
|
||||||
return aria2TaskService.selectTaskFile(gid, selectedFileIndex, function () {
|
return aria2TaskService.selectTaskFile(gid, selectedFileIndex, function () {
|
||||||
|
pauseDownloadTaskRefresh = false;
|
||||||
refreshDownloadTask(false);
|
refreshDownloadTask(false);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
Reference in a new issue