|
|
@@ -72,7 +72,7 @@ func (t *TaskQueue) GetOneWaitingJob() (bool, task_queue.OneJob, error) {
|
|
|
// 优先级 <= 3 也可以提前取出
|
|
|
TaskPriority <= HighTaskPriorityLevel ||
|
|
|
// 默认是 12h, A.After(B) : A > B == true
|
|
|
- (time.Time)(tOneJob.UpdateTime).AddDate(0, 0, t.settings.AdvancedSettings.TaskQueue.OneSubDownloadInterval).After(time.Now()) == false && tOneJob.DownloadTimes > 0) {
|
|
|
+ (time.Time)(tOneJob.UpdateTime).Add(time.Duration(t.settings.AdvancedSettings.TaskQueue.OneSubDownloadInterval)*time.Hour).After(time.Now()) == false && tOneJob.DownloadTimes > 0) {
|
|
|
// 找到就返回
|
|
|
found = true
|
|
|
return true
|
|
|
@@ -114,7 +114,8 @@ func (t *TaskQueue) GetOneDoneJob() (bool, task_queue.OneJob, error) {
|
|
|
// 要在 三个月内
|
|
|
(time.Time)(tOneJob.CreatedTime).AddDate(0, 0, t.settings.AdvancedSettings.TaskQueue.ExpirationTime).After(time.Now()) == true &&
|
|
|
// 已经下载过的视频,要间隔 12 小时再次下载
|
|
|
- (time.Time)(tOneJob.UpdateTime).AddDate(0, 0, t.settings.AdvancedSettings.TaskQueue.OneSubDownloadInterval).After(time.Now()) == false {
|
|
|
+ (time.Time)(tOneJob.UpdateTime).Add(
|
|
|
+ time.Duration(t.settings.AdvancedSettings.TaskQueue.OneSubDownloadInterval)*time.Hour).After(time.Now()) == false {
|
|
|
// 找到就返回
|
|
|
found = true
|
|
|
return true
|