File tree 2 files changed +9
-7
lines changed
2 files changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -19,14 +19,12 @@ func New(token string, maxTransfers int) *Put {
19
19
if err != nil || ! info .AccountActive {
20
20
log .Fatal ("You must have an active Put.io subscription" )
21
21
}
22
- if maxTransfers <= 0 || maxTransfers > info .SimultaneousDownloadLimit {
23
- maxTransfers = info .SimultaneousDownloadLimit
24
- }
25
22
26
23
result := & Put {
27
- Client : client ,
28
- MaxTransfers : maxTransfers ,
29
- DefaultDownloadFolder : "" ,
24
+ Client : client ,
25
+ }
26
+ if maxTransfers > 0 {
27
+ result .MaxTransfers = maxTransfers
30
28
}
31
29
if settings , err := client .Account .Settings (ctx ); err == nil && settings .DefaultDownloadFolder != RootFolderId {
32
30
fileInfo := result .GetFileInfo (settings .DefaultDownloadFolder )
Original file line number Diff line number Diff line change @@ -46,14 +46,18 @@ func (put *Put) CleanupTransfers() {
46
46
put .mu .Lock ()
47
47
defer put .mu .Unlock ()
48
48
49
+ count := put .MaxTransfers - 1
50
+ if count < 0 {
51
+ return
52
+ }
53
+
49
54
ctx := context .Background ()
50
55
transfers , err := put .Client .Transfers .List (ctx )
51
56
if err != nil {
52
57
return
53
58
}
54
59
sort .Sort (SortedTransfers (transfers ))
55
60
56
- count := put .MaxTransfers - 1
57
61
var idsToBeCanceled []int64
58
62
var numToBeCanceled , numToBeCleaned int
59
63
for _ , transfer := range transfers {
You can’t perform that action at this time.
0 commit comments