mirror of
https://github.com/Radarr/Radarr.git
synced 2024-08-18 16:29:41 +02:00
New: Log additional information when processing completed torrents from rTorrent
(cherry picked from commit c7d39579b45adbe1b9da3baff587b2d7b7c9724b)
This commit is contained in:
parent
a953d1a6c5
commit
223eddeb0b
@ -174,12 +174,28 @@ public override IEnumerable<DownloadClientItem> GetItems()
|
||||
// Grab cached seedConfig
|
||||
var seedConfig = _downloadSeedConfigProvider.GetSeedConfiguration(torrent.Hash);
|
||||
|
||||
// Check if torrent is finished and if it exceeds cached seedConfig
|
||||
item.CanMoveFiles = item.CanBeRemoved =
|
||||
torrent.IsFinished && seedConfig != null &&
|
||||
(
|
||||
(torrent.Ratio / 1000.0) >= seedConfig.Ratio ||
|
||||
(DateTimeOffset.Now - DateTimeOffset.FromUnixTimeSeconds(torrent.FinishedTime)) >= seedConfig.SeedTime);
|
||||
if (torrent.IsFinished && seedConfig != null)
|
||||
{
|
||||
var canRemove = false;
|
||||
|
||||
if (torrent.Ratio / 1000.0 >= seedConfig.Ratio)
|
||||
{
|
||||
_logger.Trace($"{item} has met seed ratio goal of {seedConfig.Ratio}");
|
||||
canRemove = true;
|
||||
}
|
||||
else if (DateTimeOffset.Now - DateTimeOffset.FromUnixTimeSeconds(torrent.FinishedTime) >= seedConfig.SeedTime)
|
||||
{
|
||||
_logger.Trace($"{item} has met seed time goal of {seedConfig.SeedTime} minutes");
|
||||
canRemove = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
_logger.Trace($"{item} seeding goals have not yet been reached");
|
||||
}
|
||||
|
||||
// Check if torrent is finished and if it exceeds cached seedConfig
|
||||
item.CanMoveFiles = item.CanBeRemoved = canRemove;
|
||||
}
|
||||
|
||||
items.Add(item);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user