修复wait 模式的bug

This commit is contained in:
AriaLyy
2017-07-13 21:14:18 +08:00
parent e8a9754567
commit 71a0ae4492
3 changed files with 4 additions and 11 deletions

View File

@ -63,9 +63,8 @@ class StartCmd<T extends AbsTaskEntity> extends AbsNormalCmd<T> {
}
} else {
// 任务不存在时,根据配置不同,对任务执行操作
if (!task.isRunning()
&& mod.equals(QueueMod.WAIT.getTag())
&& task.getState() == IEntity.STATE_WAIT) {
if (!task.isRunning() && mod.equals(QueueMod.WAIT.getTag()) && (task.getState()
== IEntity.STATE_WAIT || task.getState() == IEntity.STATE_STOP)) {
mQueue.startTask(task);
}
}

View File

@ -25,8 +25,6 @@ import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLDecoder;
import java.util.List;
import java.util.Map;
/**
* 下载文件信息获取
@ -54,10 +52,6 @@ class FileInfoThread implements Runnable {
void onFail(String url, String errorMsg);
}
FileInfoThread(DownloadTaskEntity taskEntity) {
this(taskEntity, null);
}
FileInfoThread(DownloadTaskEntity taskEntity, OnFileInfoCallback callback) {
this.mTaskEntity = taskEntity;
mEntity = taskEntity.getEntity();