mirror of
https://github.com/tuna/tunasync.git
synced 2025-04-20 11:42:43 +00:00
check Retry configuration in providers
This commit is contained in:
parent
1aa4ae9cc1
commit
9f91d90fc5
@ -24,6 +24,9 @@ type cmdProvider struct {
|
||||
|
||||
func newCmdProvider(c cmdConfig) (*cmdProvider, error) {
|
||||
// TODO: check config options
|
||||
if c.retry == 0 {
|
||||
c.retry = defaultMaxRetry
|
||||
}
|
||||
provider := &cmdProvider{
|
||||
baseProvider: baseProvider{
|
||||
name: c.name,
|
||||
|
@ -32,6 +32,9 @@ func newRsyncProvider(c rsyncConfig) (*rsyncProvider, error) {
|
||||
if !strings.HasSuffix(c.upstreamURL, "/") {
|
||||
return nil, errors.New("rsync upstream URL should ends with /")
|
||||
}
|
||||
if c.retry == 0 {
|
||||
c.retry = defaultMaxRetry
|
||||
}
|
||||
provider := &rsyncProvider{
|
||||
baseProvider: baseProvider{
|
||||
name: c.name,
|
||||
|
@ -43,6 +43,9 @@ func newTwoStageRsyncProvider(c twoStageRsyncConfig) (*twoStageRsyncProvider, er
|
||||
if !strings.HasSuffix(c.upstreamURL, "/") {
|
||||
return nil, errors.New("rsync upstream URL should ends with /")
|
||||
}
|
||||
if c.retry == 0 {
|
||||
c.retry = defaultMaxRetry
|
||||
}
|
||||
|
||||
provider := &twoStageRsyncProvider{
|
||||
baseProvider: baseProvider{
|
||||
|
Loading…
x
Reference in New Issue
Block a user