Skip to content

Commit 1a7c677

Browse files
committed
fix(putio): SimultaneousDownloadLimit is no longer available
1 parent 7d32894 commit 1a7c677

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

putio/main.go

+4-6
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,12 @@ func New(token string, maxTransfers int) *Put {
1919
if err != nil || !info.AccountActive {
2020
log.Fatal("You must have an active Put.io subscription")
2121
}
22-
if maxTransfers <= 0 || maxTransfers > info.SimultaneousDownloadLimit {
23-
maxTransfers = info.SimultaneousDownloadLimit
24-
}
2522

2623
result := &Put{
27-
Client: client,
28-
MaxTransfers: maxTransfers,
29-
DefaultDownloadFolder: "",
24+
Client: client,
25+
}
26+
if maxTransfers > 0 {
27+
result.MaxTransfers = maxTransfers
3028
}
3129
if settings, err := client.Account.Settings(ctx); err == nil && settings.DefaultDownloadFolder != RootFolderId {
3230
fileInfo := result.GetFileInfo(settings.DefaultDownloadFolder)

putio/task.go

+5-1
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,18 @@ func (put *Put) CleanupTransfers() {
4646
put.mu.Lock()
4747
defer put.mu.Unlock()
4848

49+
count := put.MaxTransfers - 1
50+
if count < 0 {
51+
return
52+
}
53+
4954
ctx := context.Background()
5055
transfers, err := put.Client.Transfers.List(ctx)
5156
if err != nil {
5257
return
5358
}
5459
sort.Sort(SortedTransfers(transfers))
5560

56-
count := put.MaxTransfers - 1
5761
var idsToBeCanceled []int64
5862
var numToBeCanceled, numToBeCleaned int
5963
for _, transfer := range transfers {

0 commit comments

Comments
 (0)