mirror of
https://github.com/Readarr/Readarr
synced 2026-05-08 21:13:58 +02:00
Fixed: Calculating seed time for qBittorrent
(cherry picked from commit 1b3ff64cc521396f9f1623617052c497649325a8)
This commit is contained in:
parent
00cac507ad
commit
75efbd45e1
3 changed files with 5 additions and 5 deletions
|
|
@ -634,7 +634,7 @@ protected virtual QBittorrentTorrent GivenCompletedTorrent(
|
||||||
.Returns(new QBittorrentTorrentProperties
|
.Returns(new QBittorrentTorrentProperties
|
||||||
{
|
{
|
||||||
Hash = "HASH",
|
Hash = "HASH",
|
||||||
SeedingTime = seedingTime
|
SeedingTime = seedingTime * 60
|
||||||
});
|
});
|
||||||
|
|
||||||
return torrent;
|
return torrent;
|
||||||
|
|
|
||||||
|
|
@ -628,11 +628,11 @@ protected bool HasReachedSeedingTimeLimit(QBittorrentTorrent torrent, QBittorren
|
||||||
|
|
||||||
if (torrent.SeedingTimeLimit >= 0)
|
if (torrent.SeedingTimeLimit >= 0)
|
||||||
{
|
{
|
||||||
seedingTimeLimit = torrent.SeedingTimeLimit;
|
seedingTimeLimit = torrent.SeedingTimeLimit * 60;
|
||||||
}
|
}
|
||||||
else if (torrent.SeedingTimeLimit == -2 && config.MaxSeedingTimeEnabled)
|
else if (torrent.SeedingTimeLimit == -2 && config.MaxSeedingTimeEnabled)
|
||||||
{
|
{
|
||||||
seedingTimeLimit = config.MaxSeedingTime;
|
seedingTimeLimit = config.MaxSeedingTime * 60;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ public class QBittorrentTorrent
|
||||||
public float RatioLimit { get; set; } = -2;
|
public float RatioLimit { get; set; } = -2;
|
||||||
|
|
||||||
[JsonProperty(PropertyName = "seeding_time")]
|
[JsonProperty(PropertyName = "seeding_time")]
|
||||||
public long? SeedingTime { get; set; } // Torrent seeding time (not provided by the list api)
|
public long? SeedingTime { get; set; } // Torrent seeding time (in seconds, not provided by the list api)
|
||||||
|
|
||||||
[JsonProperty(PropertyName = "seeding_time_limit")] // Per torrent seeding time limit (-2 = use global, -1 = unlimited)
|
[JsonProperty(PropertyName = "seeding_time_limit")] // Per torrent seeding time limit (-2 = use global, -1 = unlimited)
|
||||||
public long SeedingTimeLimit { get; set; } = -2;
|
public long SeedingTimeLimit { get; set; } = -2;
|
||||||
|
|
@ -47,7 +47,7 @@ public class QBittorrentTorrentProperties
|
||||||
public string SavePath { get; set; }
|
public string SavePath { get; set; }
|
||||||
|
|
||||||
[JsonProperty(PropertyName = "seeding_time")]
|
[JsonProperty(PropertyName = "seeding_time")]
|
||||||
public long SeedingTime { get; set; } // Torrent seeding time
|
public long SeedingTime { get; set; } // Torrent seeding time (in seconds)
|
||||||
}
|
}
|
||||||
|
|
||||||
public class QBittorrentTorrentFile
|
public class QBittorrentTorrentFile
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue