diff --git a/assets.go b/assets.go index ebb1cc2..2074be5 100644 --- a/assets.go +++ b/assets.go @@ -83,7 +83,9 @@ func (a *App) acquireAsset(t *Task) (*MediaAsset, bool, error) { return err } if current.Status == "downloading" && current.OwnerTaskID != t.ID { - return nil + if current.UpdatedAt.After(time.Now().Add(-10 * time.Minute)) { + return nil + } } current.Status, current.OwnerTaskID = "downloading", t.ID if current.LocalPath == "" {