mirror of https://github.com/Xhofe/alist
fix(qbit): seed time doesn't take effect (close #5663)
parent
296be88b5f
commit
83c2269330
|
@ -54,7 +54,7 @@ func (a *QBittorrent) AddURL(args *tool.AddUrlArgs) (string, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *QBittorrent) Remove(task *tool.DownloadTask) error {
|
func (a *QBittorrent) Remove(task *tool.DownloadTask) error {
|
||||||
err := a.client.Delete(task.GID, true)
|
err := a.client.Delete(task.GID, false)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,9 @@ package tool
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"github.com/alist-org/alist/v3/internal/conf"
|
||||||
"github.com/alist-org/alist/v3/internal/errs"
|
"github.com/alist-org/alist/v3/internal/errs"
|
||||||
|
"github.com/alist-org/alist/v3/internal/setting"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
log "github.com/sirupsen/logrus"
|
log "github.com/sirupsen/logrus"
|
||||||
"github.com/xhofe/tache"
|
"github.com/xhofe/tache"
|
||||||
|
@ -69,6 +71,18 @@ outer:
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
t.Status = "offline download completed, maybe transferring"
|
t.Status = "offline download completed, maybe transferring"
|
||||||
|
// hack for qBittorrent
|
||||||
|
if t.tool.Name() == "qBittorrent" {
|
||||||
|
seedTime := setting.GetInt(conf.QbittorrentSeedtime, 0)
|
||||||
|
if seedTime >= 0 {
|
||||||
|
t.Status = "offline download completed, waiting for seeding"
|
||||||
|
<-time.After(time.Minute * time.Duration(seedTime))
|
||||||
|
err := t.tool.Remove(t)
|
||||||
|
if err != nil {
|
||||||
|
log.Errorln(err.Error())
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue