putio: handle rate limit errors

For rate limit errors, "x-ratelimit-reset" header is now respected.
This commit is contained in:
Berkan Teber 2022-03-22 11:40:49 +03:00 committed by Nick Craig-Wood
parent 887cccb2c1
commit 6ea26b508a
5 changed files with 36 additions and 5 deletions

View file

@ -33,8 +33,9 @@ const (
rcloneObscuredClientSecret = "cMwrjWVmrHZp3gf1ZpCrlyGAmPpB-YY5BbVnO1fj-G9evcd8"
minSleep = 10 * time.Millisecond
maxSleep = 2 * time.Second
decayConstant = 2 // bigger for slower decay, exponential
decayConstant = 1 // bigger for slower decay, exponential
defaultChunkSize = 48 * fs.Mebi
defaultRateLimitSleep = 60 * time.Second
)
var (